Why Do Married Men Cheat?

Scenario:
Man and wife have been married for about 3 years, been together for about 7 years.
Man meets a single woman that lives about 6 hours away, they met at a work function.
Single woman and married man exchange numbers, start texting everyday, their texts are explicit.

Single woman knows that the married man will not leave his wife for her and she doesn’t expect him to.
She knows that she wants someone who will be faithful to her and that’s not him- she’s having fun with him.
They have not been physically intimate with each other but they have professed their desires to each other.

Why is he interested in this single woman when his wife is gorgeous, successful, kind, devoted, and they have an active sex life together, etc?
He has everything he could ask for at home, so why step out on her?

Why Do Married Men Cheat?
Post Opinion