I believe we are Spiritual Beings here to have a Human Experience.  I look at the word imperfect and I see two words … I’m Perfect!

We are here to learn, so therefore we can learn from our ‘mistakes’ too … stop being so hard on yourself.  We are here to experience human life, with all its complexities … love, hurt, pain, happiness, success, failure, life and ultimately death.  No one’s perfect.

Until then, accept your journey here on Earth, with all its imperfections.  Stop being so hard on yourself.