Perfection is something that we all seek but never really can get too. Nobody wants to be at fault really or do wrong. Everybody essentially wants to lead a perfect life and do everything perfectly but in reality there is no such thing as perfection and never will be.
As human beings we are not perfect, and our mistakes and faults actually help us grow. Coming over the need to be perfect and not be so hard on yourself is not an easy thing to overcome but when you release that need and trust then you will see that everything still seems to work out.