I can't move on.
My ex and I have an on and off relationship and I don't know if it'll ever come to an end. He keeps on telling me he won't text me anymore, only for him to text me a couple of days later. He finds a problem with anything I do or say. For instance, I sent him a view once pic only for me to find out he saved it without my knowledge and when I confronted him about it, he blamed it all on me! The reason I was sending him my pics in view once was because he showed it to his friends without me knowing! And guess what, he blamed that all on me again! Every time I point out his problems, he tells me he's going to change only for him not to do anything. It's a recurrence at this point. He expects me to put everything and be the first one to put everything in our relationship before doing anything himself. He told me he'd change and stop talking to girls, but he won't hesitate to talk to any other girl if given the chance. He has cheated on me during our relationship multiple times, which led to me breaking up with him. Whenever I bring it up, he torments me for being "stuck in the past." He doesn't even bother to try and understand how I feel or felt. He keeps on telling me he loves me and wants to marry me, yet he sees no wrong in disrespecting my background, as if he isn't stuck living in the slums and working his ass off trying to make a living, whereas I don't even come close to that horrendous lifestyle. Furthermore, he has no problem comparing me to other girls, as if I'm not the only girl who gave him a chance or would any other girl see anything in him or accept him for the way he is. The more that I think about it, the more I realise the reason he won't leave me is because I've got too much dirt on him. He doesn't remember anything I told him, then gets mad at me for "not telling him" when I in fact did tell him.