Why do guys cheat & still go back?

I started seeing this guy casually for sex & occasional drinking just to find out he has a long term partner which he even brought me over to her place (while she was out) to sleep with him. I don’t understand, why are guys like this?
Why do guys cheat & still go back?
Post Opinion