"But dinner at a restaurant costs 20$ too and it doesn't last as long" people are the same people who say "quality over quantity".
So wait a minute, you care about the quality more but then use the amount of hours you played as a meter for the game's worth?
How that is quality over quantity beats me.
Once I bought a game from steam for 15$. Gameplay was about 2-3 hours. The game was however do good that it was worth every penny.
So yeah based on that I won't just a purchase on how long it lasts me because honestly this is not what entertainment is about.