Well shit son. That's actually a fairly reasonable argument, but I still don't think the ending is very good. The problem I have with it is that it drops so much new stuff on you (like that star-child thing and the fact that the mass relays all explode) that it just doesn't give you enough time to absorb it all in. If they had paced this stuff out over the game then it would have been better and people might not have complained. But the fact that they drop it all at the end without any foreshadowing is what makes the ending awful.