You're totally right. You pretty much nailed it. I'm not one of those paranoid/neurotic people at all.
Funnily enough, this is why I've been a lot better at freelancing: I get instant feedback from the client if they're not happy, and I get instant rewards (payment) when I finish a job to a good standard.
I think it can be developed as habits. Really, it comes down to just another checklist, but it may be a checklist you have to sort of muse about now and again - "is that really done?"