Hi ChinaCat
I'm not much good with words so sorry if what I say offends you in any way.
You shouldn't feel like garbage coz you're NOT and you shouldn't be so down on yourself, you've had a rough time. You've seen a PsychMD and that's a great start. You're taking meds, another great start.
Just hang in there and take all the support and help you can get whether online or IRL.
Good luck to you and hope you start to feel better soon.