Thank you so much for posting this. I cheated on my boyfriend many years ago, and never really understood why (other than I was a shitty person). He caught me and it was horrible. I haven't cheated on anyone since, but I could never pinpoint why I cheated that time. Yes, it was an emotionally unhealthy relationship, but I why didn't I just leave? But looking back at who I was then, it makes so much more sense! Lacking empathy, check. Impulse control issues, check. Narcissistic tendencies, huge check. My parents both had the same qualities, and I honestly think part of the problem is I had no role models who were empathetic or controlled unhealthy impulses. I'm not saying I'm a completely different person now, but after being surrounded by friends who are good people, I'm at least more self aware and try to be a better person.