As an ex-perfectionist, I can definitely vouch that it does not work. In the context of web development, your website can always be better, you can always do more of this and that and make a little bit better UX, etc. etc.
It's better to launch at 85% and then continue tweaking as you go than try to aim to that elusive 100% and only then launch. Besides that 100% is impossible to reach, your idea of perfection might be very very wrong. That feature you kept perfecting for ages and postponed the launch by 3 weeks because of that - users freaking hate it. And so on.
Be good, be better, but do not be perfect or even try. It's bad for your income and your mental health.