Surely there is no one on earth so righteous as to do good without ever sinning. (Ecclesiastes 7:20)
Most successful people have a little perfectionism within themselves. If you do not strive to do your best, you will always be mediocre. Yet, there is a vast difference between doing your best and being a perfectionist. While we should always strive to do our best, we should never strive for perfection.
I love the Amish tradition of making sure there is an error with every piece of furniture they make. Sometimes it is nearly impossible to find, but it is always in their work. The Amish believe the only one who can create anything perfect is God. All Christians should feel the same way. Perfectionism is a form of idolatry.
Since God is the only perfect entity, continuing to strive for perfection leads to our ruin. Sure, some perfectionists are professionally successful, but the regular despair of failure is what leads to ruin. Striving to be our best selves acknowledges our imperfection, which frees us to be our best selves with ourselves and others. It also gives credit, where credit is due. Any good things we do, comes from the only Perfect One. On our own, we are incapable of doing good.
Today, take a page from the Amish and mark your imperfection. Then, with great pride, give everything your best shot. If you succeed, thank God for the opportunity. If you fall flat on your face, get up, brush yourself off and thank God for a lesson learned. Our failures do not define us, nor do our successes. All is done to give God the glory, not you or me! Pray for God to guide you away from your perfectionist tendencies so you can live a blessed life, where the choice is no longer perfection or failure.