The argument with her boyfriend, because Kath didn't get in touch all night, is unavoidable, indeed. The sex with Pat, however, is our decision. Okay, you're upset because something was forced upon you. But honestly, the in-game story has to progress somehow. Therefore, there has to be a framework, which means there are situations we can't control. It's simply not a sandbox game. And even those have a storyline.
Sure, you can always disable anything you don't like. But then you won't get much enjoyment out of the game because you won't actually see anything. You have to choose an option. And the game is designed for cuckolding, or now, if you choose that option, for cheating, not vanilla gameplay. And if that's not what you want, then it's not the right game for you.