Jordon B. Peterson wrote a book called 12 Rules for Life, in which he discusses the origins of the character Superman. He explains how when Superman was first created, he was meant to be the perfect hero. Quickly the creators recognized their mistake. A perfect hero with no flaws is boring. If Superman could save anyone in any situation, there would be no challenge, no struggle, no story. So then came the Kryptonite, and the people loved him. Perfection isn't the admirable part of a hero, it's the capacity to overcome dire situations and overwhelming adversity.
Perfectionists may find this news to be a relief - in that the concept of a hero (or a near perfect person) includes flaws. The archetype of hero, involves imperfections and in some cases - large imperfections. The greater the struggle or obstacle to be dealt with, the more loved the hero. The same is so for the perfectionist who seeks love through their efforts to make things just right. Love and approval, compassion and acceptance arise from going through life's problems, not covering them up.
If you are a perfectionist, embrace the Superhero archetype as your own. Know that your flaws give the rest of us a way to identify with you. Your flaws are where we see your greatness arising from. Get to know your weaknesses and include them in your concept of self. The struggle is where your power is - and where the love is.