Ex files

I started dating X in Jan 2012. Four months later he told me he’s slept with a prostitute in the past. I was really young and couldn’t take this so broke up with him. He tried hard to make things work and have us get back and I really liked him back then so did try to be okay with it but would often get overtly sensitive about stuff he did or didn’t do cause I wasn’t sure about his integrity anymore. A year and a half later he started really taking me for granted, in his defence maybe I had grown to be too demanding too. Long story short, we’ve been on and off the last 6 years. In the interim I’ve had some flings but not a real relationship. He’s had one long term relationship (6-7 months) but he cheated on her with me. Broke up a couple of months after that incident to get back with me. All through this i think he’s learned to be fairly apathetic to my life and my emotions. He heightens my anxieties and always makes me feel small and terrible about myself. We are trying to make it work right now but I’m not sure if he’s the right person for me (that took a long while haha). At the same time I haven’t been able to sustain feelings for anyone else either. Should I stay or should I go?