Hey dude,
I'm 28 as well. Had a lot of trauma. Have OCD. I feel like I could have written your post. I have fallen into a victim trap recently, but that is also my mental illness making forward movement hard. The way I see life, and I think this is an indisputable fact, no one is self made. So many factors contributed to who you are right now, majority of which were out of your control. The foundations of your mental illness or aspects of yourself you don't like were most likely already laid as a kid through your attachments to caregivers, any neglect, or genetics. \Yes we all as cognizent human beings have the ability to make choices in our day to day, and we must have a level of responsiblity, but getting caught in a viscious cycle of blaming yourself in hindsight for things when this is your first time being alive, is simply not constructive, it is destructive. You had no dress rehearsal, this is your first time and my first time being alive.
I say all this to highlight the importance and necessity of self compassion. A writer I like said shame and guilt are two of the most unuseful emotions if utilised in the wrong way. You should use them to send you upwards, learning from what happened and growing positively, instead letting them turn inward and bring you down, which doesn't help anyone.
Also, very little of real worth in life is achieved from a place of comparison, shame, or fear. Doing things from this place more often than not leads to more regrets. Try to make yourself feel lighter and happier, through exercise, diet and being around good, helpful people and then take action and you will see there is much less resistance and things will work out more often.
You need to relieve some of this pressure and self loathing inside you. A lot of these expectations you put on yourself honestly just come from capitalism and they're not real. If you're looking after your body and mind, treating yourself like someone you are responsible for caring for and being kind to others, you are doing enough as a human being. Anything on top of that is a bonus.
Take care man.