Please help me with some advice 🥺

For starters I’ve been crying since yesterday. I have a 7 month old with a man I’ve been on and off with for 4 years now. I’m just so embarrassed to even say I’m still having sex with him and giving him my heart. He’s a great father but shitty man to me. He couldn’t even buy me a Christmas gift. Honestly I’m not even surprised how I’m getting treated it’s just a repeated cycle. I’m just FED UP. The tears are angry and ready to let go tears. I don’t have my kids seeing me hurt anymore. I just don’t know where and how to start moving on from a person I have to co parent with. 2nd he WONT LET ME. Anytime I start to move on he begs me back and starts doing things to get on my good side. but I’m just so ready to let go. PLEASE any advice on helping me move on but yet still being able to co parent and not be bitter towards him. My son still deserves his father.

I have no one to talk to in my family or friends. I don’t have to be judged or people in my business.