I know the feeling. I regret a lot of things I had control over and I hate some of the stuff I didn't. But what helps me is knowing I'm in a good place now. I have a nice family of my own and I have some of the things that have been really important to me. Right now is more important than the past. Don't forget the past but don't let it rule you either.
Once I grew up in age I learned not to regret what has happened in my past but to learn from it to change the future for the better. I might not agree with some of the shit I have been through but I can't change it I can only avoid it from happening again. I hope you find that place in your heart to have that mind set. It definitely doesn't happen over night and I hope you feel better. Take one day at a time and do something for yourself each day to feel better about yourself.