Many things are best, just done. Learn when good suffices or when better is worthwhile. When neither of these is adequate, you'll know you're going for perfection. Jeremy's right about one thing. Perfection can be the enemy of the good and the done. Aiming for perfect when good is a plenty is often a way to procrastinate. But I bet Jeremy's English teacher will remind him that the done didn't do it this time.