Not necessarily. People (Men & Women) have affairs not just because of those 2 reasons. It can be just because of high testosterone levels.
I know a long term couple who both have the hots for each other. Both are successful at work and at home. They have 3 adorable kids. Both are physically fit. The man lifts while the woman does yoga.
But the man has side chicks. He just can't resist the game even in his mid-30s.
I know another successful office girl lady has a bf. She is not fit to the T but not looking bad either. The bf is quite a guy as well. Articulate and has budding career in high end restaurants. They both have good investments for their future already. Several condos, a sideline business and savings. Guess what? The girl has ONS or even NSAs here and there.
One can say that cheaters are weak to temptation or they simply can't settle down. Everyone has a reason and we can't simplify it to just a few things. As what Cathy said, it can't be generalized.
