He won’t leave

I’m at a loss. I have been seeing someone I dated years ago and it hasn’t gone well. We started fighting in May and it’s basically not calmed down since. I spoke to his ex baby mama and it turns out he called her when his mom was in the hospital. No sex or anything like that, just conversation and it’s hurt me deeply. I broke up with him in August and I started seeing someone else. He continued to look for me even though I blocked him. I told him he needed to move on but he said he couldn’t let me go. So I asked him for time to think, which I’m still thinking and it’s November. Well, in October that ex he spoke with contacted me that she knew “he was there;” it was my birthday so he took me to a dodger game. I asked her if they were together and she said she didn’t know. The entire time he’s with me upset about a picture he saw of me and the guy I had dated. Well, he never left that night. He stayed with me and told her through messenger he has nothing to do with her. She was angry and asked him again the next day if he was going to work it out with her and he said no, that he wants to be with me (this is what she told me.) anywho, here we are a month later and I’m still seeing him but pissed the entire time. Should I just end this? It’s already done anyways, I still haven’t taken him back. I’m so confused.