It sounds like you have had a really crappy life, I'm sorry :( I know where you have been and I know it isn't easy to get above water when you have so may things dragging you under. When I left my ex I moved 2000 thousand miles away with my three children (6, 4, and 1yr) and hid for a year before I felt safe enough to file for divorce. He on the other had already had another woman pregnant by then. That's when It dawned on me that me that he didn't love me, he didn't even miss me, he moved on before the body was cold. You were right to leave the last guy, but this guy is also no good. My advice would be to move again (where ever you can find even a little support), get therapy, and be single for at least 12 months before getting into another relationship. I hope only the best for you.