You've hit a good place to be by coming on here. I suffer(ed) from the same things, and have found being on here wonderful, more understanding and compassion than I could imagine, and a great space to just sit and write and let it all hang out. It feels like you have friends that have got your back - which def helps a bit in facing what you have to face.
Hx