We as humans are naturally flawed and imperfect, and therein lies one of our greatest weakness. The mentality of the human conscience to see only what we feel is one of our greatest blights. It limits our progression and ability to achieve a higher purpose by placing mental barriers before us. Furthermore, not only does it stop us from doing what we can achieve, but it changes how we view ourselves.
Having doubts about yourself or life is a very natural thing, somewhat expected even. However, when those doubts are fed with to much consideration they can suddenly become real impairments within our minds. Looking into the mirror, you begin to forget the things about yourself that you love, and suddenly view yourself only as you feel you should.
You become so focused on how the world sees you that you forget how very little their opinion actually matters. Because in the end you will never be able to please everyone, no matter how hard you try. The only objective you will achieve is crushing yourself along with any talents and charms that you (knowingly, or unknowingly) already possessed.
You are not a doll, to be approved of at every turn. You are not going to be perfect, so why are you trying to be? Flaws are the paraphernalia of life. They make us who we are, just as much as our talents and abilities do.