There is no such thing as a "not perfect" person. Stand in front of the mirror and look at yourself, did you see anybody out there in the world that look just like you in every minute detail, talk like you, walk like you, NO - NONE - NOT AT ALL. Well, that means you are perfect as there are nobody else out there that you have to compare yourself with as you are one of a kind and so, also, you are perfect and very, very unique.
I was born with an open palate and I was made belief, by other kids, that I was stupid and not perfect, because I could not talk in the first two years at school. At high school, I was told to leave from a play that I was supposed to act in , because I am not good.
Talk - I am now fluent in three languages, read and write.
Stupid - I am an qualified Mechanical Engineer as well as an Electronic Engineer.
Acting - I performed on stage in front of 600 to a 1,000 people, once a month for more than a year in various plays and even had leading roles
Other people can't tell you that you are not perfect, how will they know if they don't even know if they are perfect to your standards. God created us just as he wants us to be, UNIQUE AND PERFECT.
My blind cousin used to tell me that he is perfect and even teased me because I could not read at night when the lights is out, but he could.
My very, very short friend can cook a meal that is such pleasure to consume that after wards he does not look so very short anymore. The gift he have make him as big as Goliath.
Please be kind to yourself, as God does not create rubbish but only unique beautiful people like yourself. A defect is only a defect in your eyes or in the eyes of those that does not know anything for it is not a defect for God