There are ton of reasons. boredom, insecurities, for the thrill, or maybe just because they think they can get away with it. depends on the person, but it's possible he may love his partner and still cheat. some people just aren't loyal.
honestlyIdgaf