But that's the advantage of it being a TV show, you introduce the characters and races across the season. If the theoretical show followed the plot of the first game then the first episode would be the events on Eden Prime, an event that involves humans, Geth, two Turians (one good, one bad), and a hint at a greater enemy. The second episode would take place on the Citadel where you're introduced to the galactic Council and most of your crew (who get fleshed out later). The Batarians could be introduced in a standalone episode about the attack on Terra Nova. Cerberus could be introduced in another episode. The Reapers would only reveal themselves late in the season. The Collectors wouldn't show up until season 2. As a movie, there's probably too much going on for its own good, but as a TV show it's no more complicated than DS9 or Babylon 5. The plot holes are only part of the problem with the ending. It's hokey, thematically inconsistent with the rest of the series, the main character blindly accepts questionable logic, his best friends inexplicably turn into cowards (even the ones that are supposed to be dead ), it fails to acknowledge any of the player's choices throughout the trilogy, and it provides almost no closure for the 100 hour saga. People would be more willing to accept the plot holes if it weren't for the fact that everything else about the ending is also crap.