If he is really a cheater like you said, no matter what you do or when you dump him, he won't remember you. Diamond means nothing if he's not a suitable guy to you.
Support you if he's really a cheater like you said and if he is not your Mr. Right. Don't wait until it's too late.