There is nothing wrong with you. You are not broken. Even in your darkest hour you are divine and ANYTHING that tells you otherwise is just your own or someone else's shame and fear talking.
The religion of my childhood instilled fear and shame in me. More specifically the concept of sinning and that a sinner without salvation equaled eternal damnation. Pretty hefty stakes.
The ideology of sinning led me to feel that any of my decisions that went against the standards I was raised with were bad, evil or worthy of judgment. For me this was a mark on my psyche at a very young age that has taken me decades to unravel and let go of (and there is still work to do.)
In my opinion things went terribly wrong with religion when we started using it to teach each other that we are sinners. To me this represents the use of religious teachings to shame each other. I make this point about religion to show you that feeling not good enough has ancient and prolific roots. We are all the product of misguided but well-intentioned programming that was meant to mold us into the good citizens and loving beings that we all are at our very core (especially when we are loved, self-aware and supported).
It's time to reject the narrative of perfectionism and re-write the story of our how we see ourselves and others.
We all came here to grow. That means we aren't supposed to have it all figured out. Your struggle is part of your awakening. You and everyone you meet are doing the best you they can with the skills they have.
Your body, wounds, past and big feelings are all sacred. The love in your heart and the gifts you uniquely have to share are divine. The same goes for every single person you meet.
So take a breath and remember that you are whole just as you are right now AND there is work to do.