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.