There definitely are, of course! However, sometimes things are complicated. You can have a man who is totally faithful but is a horrible grump to live with or who's abusive.
Here are some of the reasons men cheat, if it helps to profile them in future -
Self esteem issues - they need to feel like they still 'have it' and need to feel chased by women to feel good about the selves. Thdy may have been unpopukar jn their youths and have been tryinf to make up for their insecuritiea ever since. Massive liability.
Inability/unwillingness to deal with conflict - they don't want to upset their partner, don't want conflict, don't want to discuss the ways they feel unfulfilled in the relationship so they let the relationship go on and on until they finally meet someone that looks promising. As their current relationship provides them with the comfort they need, they only make the jump when they have to or when the other woman demands it
Greed
Entitlement & ego - they have a flash car and fancy the selves as a good looking 50 year old. They are bored with their wife who have spent decades raising a family with them and end up trading her for a younger model, someone who looks up to them, looks good on their arm and makes them feel young. I have noticed many times that these younger wives seem to be around 15 year younger, usually.
They entered the relationship and are quite happy to have a marriage of convenience until someone better comes along
They are simply not suited for monogamy but fail to let their wives have the same option of being in an open relationship
Revenge - they do it to humiliate their partner