cheating

why do guys cheat? my husband has cheated on my a couple of times and continues to stay and fight for me back but I don't get why he does it. I find out every time