You're getting a lot of excellent advice here. I feel similarly to you and have been through my own troubles that have seemed quite immense to me.
In the end, the best thing for me has been Buddhist meditation and practice. I know it's a weird thing to say, and that it will probably therefore have no effect for me to say it. But I've been there, and am doing much better now, and my Buddhist meditation/practice is the main reason. So I recommend it. Feel free to ask about it in a reply if you'd like more specifics.