We're happy, or I'm happy, because it actually solves the plot holes. The plot holes that you're mentioning aren't actually problems with the ending to some people. Skipping how your team isn't with you at the end and why your team was fleeing were more important plot holes.Adam Jensen said:Why are so many people happy with this? Did you all forget that the existence of starchild practically turns the entire plot of Mass Effect 1 into one giant plot hole? Why did Sovereign need Saren to fix the Citadel signal if starchild was always there? How did the protheans manage to sabotage the Citadel if the starchild has the ability to get into your head? Should we simply assume that a bunch of protheans were able to do all that and there was nothing the starchild could have done to stop them? We shouldn't assume that, because most people know by now what the original plot was supposed to be. And there was never any starchild in it.
As for your other issues. The Protheans and the Star Childs creators fall under "The Ancients" plot device. With that particular plot device who and what they Ancients are and what they did are always left for the reader to assume. It's not so much a plot hole but rather a plot device. What ever the Protheans did it was very clear that they pulled one over on the star child because he basically admits that he knew about the Crucible in the past but thought he had eradicated the concept. One thing the Protheans could have done is discovered the Star Child, but not in time to destroy him. Then they induce some bad code into him to make him believe the Crucible is no longer a threat, and force Sovereign to need to come over and fix the code once the issue is discovered. However, the explanation is not necessarily.
You should really watch 2001 a Space Odyssey and 2010. In that story HAL is given an instruction that breaks him. In ME the "Ancients" created an AI and gave it one simple instruction. Negotiate a truce/peace between synthetics and organics. The problem with that instruction is that Organics need conflict in order to evolve, and ultimately synthetics need it as well to evolve. From that the only solution he was able to devise was to Harvest advanced civilizations that were about to create the conflict between synthetics and organics and "preserve" them similar to how Braniac did originally in the DC universe. In that Braniac would "preserve" one city and then blow up the civilization/planet so it wouldn't change anymore so he wouldn't have to collect it again.Who created the starchild? Organics? Then why doesn't he simply protect the organics against the synthetics? Why don't the Reapers simply destroy the synthetics? Why are they waiting in dark space? Wouldn't it be easier for them to just roam around the galaxy making sure we don't create A.I.? Seems like an easier solution. And a more logical one.
It's the simple "we created a super AI and it went mad" plot. The Creators of the Star Child were the first victims, and he admits that they objected to being made the first reaper.
Edit
You might be more familur with the Sentinels in X-Men. They were also a Super AI given the instruction to "Protect Humans from Mutants". The AI ultimately concludes that all humans are mutants, and that humans must be protected from themselves. Then they concluded that the Sun was the source of all mutation and therefore they must destroy the Sun. That last part didn't work out too well for the Sentinals. I believe it ended only when they discovered that they were also mutating.