Sounds to me like you are trying to make excuses for your own betrayal. According to my therapist, there is never a good reason to be unfaithful. You made all the bad situations worse with your selfish behavior and it was only a distraction, it didn't solve a thing. Calling others narcissists as a reason to justify your actions is quite narcissistic, IMO.