My h was quite a bit like this, and for years too.
Actually, I do think this kind of cheater shares a few characteristics eg
-high self confidence masking low self esteem
-quietly manipulative (try looking at the list of manipulative behaviours on wiki- it was an eye opener for me)
-willing to lie ad nauseam, even in couple counselling
-often a bit 'aspergers-ish in some ways and obsessed about their own interests/needs/hobbies
-often pick wives with better careers /quals than themselves (status- chasing, not that they'd admit it).
Of course, it isnt uncommon when kids come along to end up sacrificing your own career and over promoting theirs, not least to be able to go part time so that you can juggle the many responsibilities that Mr Selfish wont share.
Anyway, that was me, too. However, mine has changed a fair amount, as he knew I was going to leave him otherwise, and infidelity was just one of the things on my RElate counselling starter for ten list of complaints.
My best advice to you is to start thinking about what YOU want in life, and less about what he is and is not. If he doesnt measure up, and seems not to want to, then the infidelity is just part of a wider pattern of selfishness that he refuses to acknowledge because he doesnt want to change. In my case, managing to prise the truth out of him eventually after years of lies about his infidelity was the catalyst for him to finally stop fucking about and manipulating me and to sort out his issues. I am not saying he is 100% different- he can still be defensive and also selfish- but he is a lot better than he was, by miles.
If your h will not do some of the things which Madabout suggests, then he doesnt care about you that much or, just as bad, he is simply unable to see beyond himself, his past pain, and his own needs.
What kind of future does that leave you with?
I hope you manage to talk all this over with your counsellor.