I don't think it was all Bioware's fault. I do think the game was rushed out as soon as the character parts were done. The streets are so empty, the mini-map doesn't even bother to update enough to look like a different area, it just has sections blocked off. Sooo much wandering around into random encounters, so little time to prepare for important bits that get dropped into your lap entirely unexpectedly. And I, too, hated Act I. I was ready to sell the disk back at that point.
But Act II really made up for it for me. And although you are correct that all the love interests are "hot messes", consider 2 things: This is done like the middle book of a trilogy, there is some familiarity of events from the first tale and a few familiar faces, but the resolution is not as complete as we would like. Secondly, look closer at Hawke. We are thinking of Hawke as over-coming all these really terrible events. But what if Hawke didn't come away unscathed? Those love interests represent the psychological impact of losing all the people Hawke loved in his/her life. The effect of being sold into indentured servitude, etc. Hawke is choosing love interests that are as broken as Hawke him/herself is. Really changes the spin on things doesn't it?
Character development and story is the writer or writers' fault. That is generally something that BW would be aware of or do they not pay attention to the story that is created in their games? Starting to seem like they don't given ME3 and DA2.
Middle of a trilogy is not really an excuse. I don't mean to argue. I'm just saying that nothing can really justify all the changes made from DAO to DA2, how overall awful the game was by comparison, the rush factor and that the companions really are a disaster. I mean if they were going for a sense of desperation in pairing up with all these companions and using them to help you then sure, they achieved that. There is quite an air of desperation because frankly, Aveline and Bethany (haven't played carver and probably won't) along with Varric are the only ones that feel like they have some sembelence of sanity or aren't about to implode in some way that will put Hawke in a bad position. In that way the writing is also very predictable. I saw something was going to go awry with Anders, Isabel, and Fenris. I gave them some leeway because it was a game but in real life I would have probably just banished them from my life. Merrill is also somewhat disconcerting regarding the mirror. But yet I can truly understand what she is trying to do though I do not help her in the end because it would be a risk I deem not worth taking - abominations and possession. She can go that one alone. I've just watched Fenris and Isabel go sideways. I'm done helping people with things that lead to implosions.
Anders has just become a sociopath - straight out. Sorry but I murdered him when he wouldn't join me to purge the tower of mages. Dude set off a bomb, destroyed a chantry. While I think they are all zealots and do not agree with them, I do not condone this level of insanity which he used me to create. There is no hope for him. There just isn't. He is a useful mage so I use him. But I will always kill him for this action. Now, if he murdered Meredith, I'd have backed that as she was the cause and it was only one life. Blowing up an entire building of people where a portion of them have shown to be sympathetic toward the mages earns him no leniency. Meridith is the true problem. His aim was off due to his inability to even be reasonable. Again, crappy writing. But it could have worked if they found a way to have him gun for Meredith. Then you might have had half the templars side with you seeing how nuts she was. He would not have looked as bad and when the lyrium bit was revealed he might have even been leaning more toward a hero for being the one who saw the true root of the problem all along. Outcomes would have still been the same minus the needless bombing.
But this is BW for you. Instead of seeing how they could accomplish the same thing through a different path that would have actually made it all make much more sense, especially given all you see previously (templars not fond of meredith and her ways, both templars and mages finding her to be too extreme) ... they still choose a path that forces extreme madness. You could have still had her survive with anders attempting to murder her. You could have still had her order the right after her reaction and mages/templars conflict ensues. But in this way, it is logical. Like taking out Hitler. Anders then while clearly an extremist for such an action actually can be easily supported because he was going for the true root of the problem. Some rewriting could have salvaged him beautifully. Could have made it really intersting too if it hadn't been as clear as mage/templar but perhaps mages with templars who side with mages for what meredith had done (true guardians who see their duty is also to protect mages from becoming possessed rather than just policing them, who see their job as two fold... protect the mages as well as protect against possessions and abominations). That would have been brilliant and given the story much more depth. You do see it in Cullen at moments. You see it in Gregor when he admits it is too painful to hope for survivors and find none. In that moment in DAO I realize that Gregor has more to him that meets the eye. Gregor is a man of depth. He sees himself as a protector and a servant (unless he is talking only of the templars, but I like to think it is of both because that would make his character truly great so I see it as both).
Again, I don't mean this as an attack on what you said, I'm just seeing how there were much better options and a truly good writer could have accomplished what needed to be accomplished without destroying the character. And a truly good writer could have done it in a way that would have really accentuated that not all templars hate mages which was a point that was already made, and that some would defend them with their lives, true guardians. It also would have made the conflict even more complex for the ending, that there are now templars who stand in the middle so not just mages vs templars since NOTHING is ever THAT simple.