Movies finish. They are meant to finish and have a good story. I paid $80 for Fallout. I could have just hacked it and get it for free, but I decided to compensate the game developers for their work. RPGs shouldn't end. I wonder why do developers do this? If I want to rush the story and do the rest after, I should be able to do that. Let's say you are a Fallout fan and let's say that you could still play after NV's ending. You would buy the game right? Now you let's say that you couldn't play after the story. Since you're a fallout an, you would probably buy it. But, some people just don't like that and refuse to buy the game. Is it too much to ask for free roam after the story?
Of the cRPG's I've played the vast majority have ended once you have completed their main quests.
Fallout 1 ended.
Fallout 2 ended.
Fallout Tactics ended.
Fallout 3 ended. (in it's vanilla state, without any DLC's)
Planescape Torment ended.
Icewind Dale ended.
Icewind Dale 2 ended.
Neverwinter Nights ended.
Neverwinter Nights 2 ended.
The Witcher ended.
Quest for Glory 1 through 5 all ended.
Eye of the Beholder ended.
Curse of the Azure Bonds ended.
Knights of the Old Republic ended.
Knights of the Old Republic 2 ended.
Mass Effect ended.
Pool of Radiance ended.
Gothic ended.
Gothic 2 ended.
Arcanum ended.
Lionheart: Legacy of Crusader ended.
Sacred ended
Sacred 2 ended.
Jade Empire ended.
Need I go on ?. All of the games mentioned are cRPG's and I could have added a LOT more to that little list. Now also most games in other game genre's also tend to have hard endings to their games, so going by that which is the 'norm' a hard ending as the vast majority of games have, or an open ending as a minority of games have ???.