This has happened to me a few times. One I remember was the game Alchemist, where I just sat there confused as hell for 4 and a half hours while three guys were all talking about strategies. Tonight it was Terraforming Mars, where I was told it would be a 3 hour game, but by hour 4 we were halfway done. This time I said “it’s 11pm, I have work in the morning, this will be my last hand” and the host got very passive aggressive with me. I just don’t know what to do in these situations.
^Also is there a word for this? My girlfriend said I was “held game hostage” but I don’t see that used in my searches.^


That’s partly on you. If you don’t understand the game, you should probably be speaking up and asking for help to understand it. I’m a seasoned player who wins more often than not, and I will still ask other players about why certain mechanics are the way they are, or if something doesn’t seem to make sense. If nobody’s willing to pause things for 5 minutes to help you understand, they’re a shit group and you should stop playing with them. On the other hand, if they’re trying their best to make you understand, then either:
–
Nothing wrong with that. Ideally you’d want to say that before the game, but I wouldn’t blame anybody for going into a game with 3 hours and thinking that was enough time. On a side note, Terraforming Mars is one of those games where it doesn’t really matter if a player leaves halfway through, anyway, so they were just being a jerk.
–
As for your original question: Start asking how complex a game is beforehand, and how long it takes. Simple. You may need to adjust the answers you get according to the person replying you, or check out game ratings on BGG.