Time always heal everything, perhaps not all but we all learn from it. It's never easy especially when you are going through so much at one time, I feel so sorry for you. A lot of times we are our own demons, we trapped ourselves in places that we never thought we could be capable of.
Talk it out, write it out, scream it out, whichever helps you and your journey to recovery!