*sigh* If there's one thing the internet loves more than hyperbole, it's whinning about things.
I liked Dragon Age Origins, but 2 was better in my opinion. Why? Because they didn't just re-release the same game with different characters. They actually went and made a different game.
A lot of the critisism of DA2 seems to be that it's not DAO. Yet what's good for the goose is not good for the gander because ME2 was hailed as a great game because it was so different from 1, partially because the parts of ME1 they removed for ME2 sucked quite frankly (especially that huge skill tree, because that sucked balls).
Also, people seemed under the impression that Dragon Age was going to be more like Mass Effect in terms of characters going from game to game, failing to realise that Dragon Age allowed you to make some very, very huge choices that quite frankly makes a direct sequal impossible; There's no way to make a satisfying experience while simaltanious writing, modelling, coding and executing every possible outcome from Origins (to put it into perspective: They'd need to do two very different dwavern kingdoms, two very different Mage Circles, three different Dalish choices, two different Redcliff choices, god knows how many different "Whose ruler" choices, etc.).
Now, DA2 is not without faults, but I can blame EA for imposing such a short deadline on this one. But it was still a solid game: You actually had to participate in fights instead of just watching the AI do everything for you, a more local-based story compared to National Scope of the last game, more focus on your characters and their character growth, etc. etc.
So anyone who honestly things this is a franchise killer are the same sort of people who'd say the sky was falling at any given moment.