If you strive for perfection, you will get frustrated and miss out on being timely and prompt. On the other hand, if you are always on tight timelines, your quality is bound to be compromised.
What is the solution? Striving for excellence, not perfection. This includes being goal-oriented, going the extra mile and being timely.