No one is better here, a theory that 'a man is for women and a woman for a man' has led to the increased cases of cheating. Women have substituted all that with revenge hence causing more friction and other health dangers.
To some extent I may agree that women are more likely to cheat than men for there are those who date different men each for a specific role; finance, love, going out, sexual fulfilment and family. They tend to imagine that they can find a Mr. Perfect with all these qualities and when they realize there isn't they decide to delegate by cheating on them.
Men also (in most cases) when they have enough cash they feel as if they can take care of as many women as they need and that leads them to having more than one love affair.
It may be hard to curb this problem at this point unless there is mutual understanding, tolerance and appreciation between partners.
Women should be principled especially when they are complimented by men and they feel good for their husbands don't do it they may be easily lured to extra-marital affairs by the enticing men.