Quality.. quality.. it's overrated. Don't try and go for "perfect", don't go for "100%". You know how much longer it takes to get to "expert level" compared to "just good"? A darn long time, that's for sure. It's often said that getting to 100% takes up to 3.. 5 or even 10 times longer than a 70%! Guess what, if you spent that time developing more 70% projects, products or services, you would have 3.. 5.. or even 10 times more than whomever you're competiting with.
The 100% sounds good, in theory. But in practice, is it though?