Done is better then perfect - True or False?

We live in a world where perfection is regarded highly. But in all the hustle-bustle of getting things 'perfect', we keep on delaying things.
'Attention to Detail' is what makes products/services work great, but should there be a time-limit? Or an eye for perfection (or getting close to perfection) is what is the need of the hour?
Your views please.