We often wait to create a perfect thing or to do a task perfectly. We attempt and reattempt to create a magnificent work, but in doing so it's quite possible that a person looses his desire to do that work or with that immense stress of being unable to create a perfect thing that person might totally give up that task and move to a completely new path. In case he had given his best and produced the his work by not waiting for perfection there is possibility that he would have reached somewhere. I'm not at all against perfection one should definitely strive for it but I'm against people who keep waiting for perfection and loose their valuable time in doing so.