I've played Apples to Apples derivatives for four straight hours before (in fact it's the only way I've played CAH). So yeah, I totally get what you mean about shorter games. The people I know who do regular board games afternoons/evenings generally run for four to six hours while playing two games, including multiple rounds of shorter games.
It's also just a really good length for a weeknight game session. Savage Worlds points this out: you ask everyone to arrive at six, can be certain that everybody's turned up and has their food eaten or sorted by 7, and then stop at 11 so people can get home by midnight.