I still think the biggest issue was that DA2 was rushed.
I really don't understand why it needed to come out so early. Maybe because they didn't want it in ME3's spotlight? Still, ME3 is Holiday 2011. DA2 could've easily been a Fall title, and those extra 6+ months would've been great for the game.
There's only so much Bioware could've done in such little time, even though I heard DA2 was in production for months before Origins even released.
Either way, I enjoyed DA2 while acknowledging it's many, many flaws and would've really been happy if it had more time to bake.