We are grown fucking adults if you cannot communicate and decide to use the silent treatment instead of talking about shit, stay the fuck away. That shit is childish. Grow up.
People cheat because they're cheaters... Not because you can't cook, or you didn't give enough sex, or you got into an argument... There's nothing someone can do differently to not get cheated on except find someone who isn't interested in cheating.