ex boyfriend 😬

so my one boyfriend have been on and off since October but last time we dated was January. he cheated on me our entire relationship and I kept going back because I just loved him so much. I had a miscarriage months ago and sometimes I think that's part of why I can't let go. but he cheats on girlfriend he dates now with me still and we had sex two weeks ago and right after we got into a huge fight and he called me a nasty slut saying everyone just uses me and stuff and it hurt so bad. I know he uses me but it's so hard when I'm not talking to him. I think about him al the time and I even think I smell his cologne sometimes. we have so many memories and I wish I could just forget about him. I tried dating someone else but all I think about is him. I don't know how I love someone who treats me so horribly but what do I do? he literally cheats on everyone and talks to a new girl everyday but I can't get him out of my head. 😩😩