Some interesting thoughts on why the endings work, and why they don't work, from Allan Shumacher on the DA team: http://social.bioware.com/forum/1/to.../11146046&lf=8
Remember that he has no part in the development of the ME franchise and thus has no idea what they're cooking up.