I'm torn and I need some help.
I'm gonna try and be short, though it's a freaking long story.
I'm in a relationship for year and a half with someone who doesn't respect me. He cheated on me many times, he was writing to exes and asking them to come and f**k in our house when I wasn't home. His excuse was "I was drunk and we were fighting". I asked him a million times to stop drinking, I even gave him an ultimatum, he just threw me out of the house. He even hit on my best friend and his best friend's ex, saying that he's sorry he didn't meet her before he met me and stuff like that. I've tried everything to make things better, I tried talking to him, but nothing changed... It gets only worse with time. I tried leaving him many times but he beggs me to come back and swears he'll learn to appreciate me. He does - for like a week.
I cried for two hours yesterday. I'm in a really bad place in life right now and he's the only person I have and instead of telling me everything will get better, he started to criticize me and yelling at me to stop crying which only made it worse.
He is also very controlling, he checks my browsing history, my phone all the time, but hates when I call him to ask him where he is. He goes out at 7 in the morning and comes back at 10pm. I don't see him at all, and when I do, we fight. I just want to leave him and forget this crap,but I have no place to go.
I cook and I clean this place every day and he doesn't give a f**k.
The best part is he still thinks he isn't doing anything wrong.
Then there's my ex. He was the best boyfriend in the world. He understood me, knew when I needed my place, knew each tear before it came. He stopped drinking because he saw that I hate it (my dad has a drinking problem and I had a rough childhood because of that).
We could lie in bed all night and just talk about everything, we wouldn't get tired of eachother ever. And I broke his heart, guess I was too young for anything that serious back then. But I keep thinking about him and how things would be if we wouldn't break up. He was the kind of guy you spend your life with and I walked away from that. We still see eachother from time to time (we have a few mutual friends) and it's breaking my heart when I see him.
I'm just so torn. What should I do? I know I should leave the guy but it's too freaking hard....