Ah, so because he has issues being emotionally available he's an asshole? Are you really wanting to tread the path of throwing stones here?
But, hey, you involved yourself with someone you know who cheats, and who didn't take time to fix whatever it is in his head that is leading to his infidelity/emotional detachment. Sounds more like you have a flawed way of picking mates, mate.
"Well, then," the Cat went on, "you see a dog growls when it's angry, and wags its tail when it's pleased. Now I growl when I'm pleased, and wag my tail when I'm angry. Therefore I'm mad."