Welcome and sorry you have to be here!
I agree, you sound amazingly strong. Do you have any other children?
It also sounds like you have a supportive significant other which I feel is critical also.
You may try therapy for yourself with someone that specializes in the behaviors you are seeing. I do know that my therapist, along with this forum, has helped me get my head back on straight!