I understand your point but, multi-player aside, how many $60 games (that's the standard pricing these days for AAA titles) provide 100+ hours? They are very rare. Skyrim is the only recent qualifying game that jumps to mind.
Players like me want to play on our own terms and come and go as they please. I used to play a lot of WoW but shutting down all my VMs and rebooting out of Linux to do so is now a big disincentive. I have tried to get into some PS3 games but the long mandatory updates the system forces you into just makes me hate it. Oh my god and the loading screens that plague the PS3 are just horrid.
(Sorry I'm not trying to complain, just trying to give you guys some ideas. :-)
To become very specific: Portal is a fine game. And much shorter.