I've never really had to work with normal form in my work, I get it right on the first time
It's only when dealing with absolute beginners and taking on poorly designed applications where I have to apply it.
Uhhh, isn't this like saying, "I've never really had to work with structured programming in my work, I get it right on the first time ..."?? Normal form is just a "form" that the relationships are in - they are always in one FORM or another, be it 1st, 4th, whatever. 4th would be like having a nice object-oriented design with proper interface usage and abstraction where required, 1st would be like having one method with no thought given to how the code is organized.
Just my 2 cents.