Thank you for sharing all of this. I'm sorry you have encountered so much difficulty in your life.
Unfortunately there's really nothing I could suggest in terms of how to proceed here. Perhaps there will be other members, here on PC, who will have some helpful suggestions they can offer. My only thought would be to contact the National Domestic Violence Hotline & see if they can perhaps be of assistance. Here's a link to their website:
Home | The National Domestic Violence Hotline
Their phone number is: 1 (800) 799-7233
My best wishes to you...