I am sorry to hear that things haven't worked out with this man.
People are able to change their ways, it is possible. I know someone in my life who cheated on every partner she had, until she found the right person. She has not cheated since.
That being said, don't wait up for him!