If we were perfect we wouldn't be challenged by life and the world would cease to surprise us with all of her beauty. There are certain traits, I believe, that make us inherently human. Our imperfection is one of them.
Each of us is flawed in our own special ways. Whether it be by birth or the influence of experiences we have had in the world. Every encounter forms us and is absorbed into the person we become. No two people react identically to the same stimuli, each is unique. These experiences shape our souls.
Don't get me wrong, not all experiences in life are positive ones. These experiences can be carried with us as badges of honor or marks of shame. Some of these experiences are at the root of the worst of our maladaptive behaviors.
Many philosophers have written on the topic of perfectionism. Aristotle, was chief among these. He proposed that one should not strive for perfection but for the best possible state of living, the "good life."
Essentially perfectionism can never really be attained because there is no universal standard for what "perfect" is. Each person has different views of the ideal. Each has his own values and ethics and because of that, we must each strive for personal ideals that no one else will ever understand and respect as much as we could ourselves.
And once you reached that ideal, what would there be left to strive for? Would life then become dull and unexciting? I think so.
I am imperfect, I am proud of being imperfect. Its taken me a long time to be okay with admitting faults in myself. Does this mean I no longer strive? No, I continue to make myself a better person and by admitting my faults freely to the world I am more able to stop hiding them from myself.
I am still striving for the "good life" not a perfect one.