Agreed on all counts. Sure MS is getting all the ridicule right now, and for good reason too, but if they can turn this around and come out with a boatload of great games next year then I imagine a great many of these hecklers will be very quick to forgive.
(Not saying they will do this, of course, but I'm not discounting the possibility.)