Now the ECDLC is out and everyone has had a chance to play it or at least watch YT vidyas of the endings, the people are responding mostly with positive or indifferent feedback. Looking over the difference in response from then and now you've got to ask how did this happen? the community went from a seething mass of hate and outrage to a docile bunny.
Part of it is down to the PR side of Bioware choosing to ride out the storm and believing over time people will become more agreeable. It's amazing how the words "We are listening to all your feedback" gently soothe the gaming community into a tranquil herd of cattle.
Now I really doubt Bioware poured through the huge multitude of responses they received when their forums got flooded with feedback, their CMs got flooded with feedback and ME communities were flooded with feedback. Bioware simply had to look like they were listening to make their fans more accepting and so they did.
The other part is down to the fanservice. The simple inclusion of a few clarifications of the WTF moments, an extra scene with LI, an extra scene with Crew and a ending slideshow were enough of a smokescreen to sway the minds of gamers and disguise the awful endings.
The interesting thing about it all is that Bioware changed very little about the nonsensical and flawed endings opting to explain the stupid rather than change it. The choices at the end amount to you can be f***ed now or you can be f***ed later.
For example Synthesis (that they really, really try to sell the player on this time as the choice you should pick if you want everything to be good) makes everyone a Hybrid and simply because of that they will understand each other and never go to war again? really? former Organics just forgot everything they loved just got annihilated? what happens when someone makes a new AI, that mix will never end in Hybrid vs Synthetic? it is like an ending out of a fanfic or a children's picture book where there is peace at the end and everyone lived happily ever after.
So in the end Bioware have essentially dressed up dogs*** by putting bows all over it. Developers everywhere now have a great example of how to get away with a crappy ending: just play along with your community and then slip in some fanservice moments at the end and your community will easily forget how much of a hack job your ending is.