Snap him out of what? This is who he is. You said he lied to you from the very beginning, telling you untruths about his dating and sexual past because he thought you'd reject him if you knew the truth, correct?
This is who he is. He lies to get what he wants. He cheats. He goes into 'depressions' and 'resentment' if he doesn't get his way. Boo-hoo. I think I saw him in a scene in Willie Wonka and the Chocolate Factory. (But I WAAAANT it, Daddy!)
I think you'll do better to join an infidelity forum, to be honest, because that's the real issue here.
Or if you want me to cut to the chase, I personally think you and any other female on the planet is better off without him.