The real irony is, I'm with you on this, and I'm part of that weird camp that actually really liked Dragon Age 2.
I can easily explain that. I hated Dragon Age 2 with a passion, but while ending ignored player choices it made some sense. It's not like they pulled it all out of their butt. There were blood mages in the circle, Meredith was mad, templars were abusive. Ending wasn't satisfying, but it made some sense (I'm done with DA anyway though).
In case of ME3 the only people who love the ending are shooter players who never played 1 and 2 and don't give a damn about story, as long as MP is working fine (it's not working fine though). Because it's not about just ending not giving a damn about player actions. It's flat out stupid, bad writing. What really happened is that they botched original ending and slapped something together from pieces they had already voiced. http://www.gamefaqs.com/boards/995452-mass-effect-3/62230265
For example, Catalyst speech in the very end was originally Harbinger's illusion meant to fool the Shepard and kill her/him. And there was a persuasion check to break this free. But since they were out of time, they used this bit as they used it and the result is flat out stupid.