So what you're saying is that you'd rather play a 30 hour game instead of a bad longer game? Genius. The games I'm talking about contains no "grinding". Basically, all the games I enjoy playing contain a lot of free-form gameplay. If I'm not interested in following the main storyline, the game lets me do stuff on my own. Some people like it, some don't. To call it grinding is a bit narrow-minded though. Not everyone wants to be hand-held through a corridor the entire time (the other extreme).
This is another thing I just don't understand. You say you're "too busy to devote any time for extremely long games"? So what do you do instead? You buy a short game, play it through and quit gaming forever? No, you buy a short game, play it through, buy another short game, play it through and so on. You DO have time. Just instead of buying three short games, you get to play one game three times longer. Unless you've only played one short game in your entire life, you DO have time to play long games. Try adding up the time you've spent playing all your short games and see where this argument fails.