So this needs some context. Disclaimer, the guy I’ve been bringing home knows my ex exists and knows he stays at my place but I don’t tell my ex anything. 
So the background is that me and my ex were together for 3 years, we have a child together, and overall I think he’s a good guy, he’s intelligent and stable so a month ago we moved out for the very first time to a big city in an apartment. Neither one of us knowing anyone in the city, knowing he’s from Indiana and I was moving from 40 minutes away, it was a dream to be in a city this big. 
He works in food. And I get it, the time you come home always varies when you work a full time schedule and you close and work with shitty people. His job sucks and he works 30 minutes away so I try to not say anything to him when he comes home at 2:30 am. But when I would bring it up we would always fight because he has a history of cheating on me in the past multiple times so of course I worry and his argument is always “we just moved, I don’t know anyone here.” But then it kept happening. He’s a recovering alcoholic. About 3 weeks ago he went back to how he use to be in the beginning of our relationship. Every time he stayed out late he’d come home more drunk than the last night and I’d be worried sick about him. 
I’m not the obsessive type but I just can’t sleep until he’s home so I’d stay up til 3-4 am sometimes when I work mornings. I started a new job and that was the night he decided to come home at 2:15 am when I had to be up in 5 hours for my first day. It was a big deal. So I looked it up and his work closed at 9. So there’s no reason it’d take that long. I worried so much that I had this horrible pain in my stomach and ran to the bathroom and there was a huge amount of blood. Come to find out I had a miscarriage. So I texted him I was bleeding and in pain and he ignored it and said sorry that his phone was on silent and that he’ll be home soon. That was at 1:35 am so he shows up at 2:15 am. He said he was at a pub and that he was sorry and proceeded to ignore me and stumbled to the bathroom to get in the shower and then broke a shelf trying to get in and tripped and knocked all the shampoo in the bath. We had an argument and like every argument we’ve ever had in the entirety of our relationship it’s me trying to talk to him and then him turning into this person I don’t know. He’s been doing this new thing though where I get mad and his responses are “hm? WHat? I don’t know what you said” so I stormed into the bedroom and told myself I was over it and that to forget about it and go to sleep.
 I check Instagram and I’m nosey so I’m always checking to see what my friends are liking and I see he started following a stripper from a stripclub that is 3 minutes down the road from us. So I go back in the front room and confront him and he says it’s not important and that I need to go to bed and I’m the most annoying bitch he’s ever met. So all the nights the past month he’s been at “pubs” he was really at this stripclub. Granted I tried to let it go. He’s 22, he has the right to be there and drink. But going alone to a stripclub let alone talk to a stripper enough to get her instagram is a entire different story to me. 
So we fought and he pushed me for “yelling” because he’s the type of person that thinks people are responsible for their emotions which is true to a point. 
So fast forward to now. He never apologized or put some light on the topic. I’ve considered myself single every since that day and I’ve been going on dates with this guy. But my ex still lives with me. He comes home and acts like we’re dating and I made it to where I didn’t let him touch me or call me honey anymore and he slept on the couch for about a week before he came home drunk one night and came into my room and threw himself on me. I was really mad but I let him do what he wanted and then we slept together and the next morning I was happy. But I’ve promised myself I’m never going to date him again. 
My best friend came over about 3 days ago and she knew everything and she hates my ex now. We were sitting on the couch so my ex does this thing where he’s a smug asshole and says we’re dating and expects things from me. He kept calling me honey in front of her and told me to be safe and have a good day with my other boyfriends and said if I didn’t stop being sassy he’d give me “a finger later”. Guy thinks he’s a total comedian. So he stood and stared at me while me and my friend were putting makeup on (I’m obviously ignoring him because he’s leaving for work and wants something) so he bends down to kiss me and I let him without looking. I’ve told him we’re not dating. And he says we are and he won’t move out so I play his game. I watch movies with him, I let him touch me, I let him do what he wants. But I’ve been going on dates with this guy I really see something with. I haven’t told my ex anything but I really want this guy to stay the night especially because he doesn’t have a tv and there’s some classics I want to watch with him but I’m scared of the outcome. My friends say bring him over and tell my ex to fuck off but they’re in college so I think they’re just being dark about the situation. 
Also: the apartment is in my name I think that’s essential. 
AITA? There will probably be mixed answers but I expect it. 