You already know what I’m going to tell you….
Nonetheless, while it may sound harsh, I’m going to tell you what I think very directly since you’ve asked.
This guy has cheated on you two times (that you’re aware of). Twice you’ve broken up with him and now you’re considering going back, yet again, for more of the same? If you do (go back), you’re doing so with you’re eyes wide open, knowing exactly what you’re going to get. Please do yourself a favor and do not pretend you don’t know, because you do. Why on earth would you even consider that this time would be any different? Because you’ll threaten to breakup with him again?
Listen to that little voice inside you …. What’s it saying?
The more important question to me is, why do you feel like this is the kind of behavior you deserve? If you don’t treat yourself with respect, why should anyone else?
This guy is who he is. He’s told you, and he’s demonstrated it repeatedly… If you go back, you are accepting him — as is.
My suggestion is that you cease all contact with this guy and start dating other men. There are faithful, good men out there, and you need to find yourself one — assuming that is, you want one?