Heart break

Amelia

So. I’ve been dating this guy for about three months. He went somewhere this weekend, and had been acting weird ever since. He said fake “I love you’s” and telling me he’d never cheat on me, I’m the only one, and all this. I’ve told him my bad experience with guys who’s cheated on me. He said he would never do that. Then, a couple hours ago, he pranks me saying that he “cheated” on me. Then, I dump him. I ask him multiple times, “is this a joke? Are you pranking me?” And he said no, and he thought he didn’t do anything wrong. And after I dump him, he tells me that he did cheat on me. And that he doesn’t regret it. And I’ve been crying for like... 2 hours on and off. I don’t know what I keep doing wrong. Advice?