Why do married men cheat?

Is it because of lack of sex? Is the sex still not enough? He prefers having sex with as many women as he can? Wife not caring or understanding enough? Wife too demanding? Wife is selfish and materialistic who keeps spending his money to buy luxury items? Not pretty? Not sexy?
Why do married men cheat?
Add Opinion