Final Level: The Final Battle
Why It Sucked: Instead of ending with the story's logical conclusion, players were subjected to an extra three hours of falling action, followed by an uncharacteristically comic-booky boss fight. It then concluded with two equally inane ending sequences, succinctly trivializing the entire experience—as if the whole thing was a simple question of either "good" or "bad." At least they were brief.
How We Would End It: Everyone knows that the game should have ended with the death of Andrew Ryan and the great reveal that Atlas was actually Fontaine all along, and you were just a slave, ignorantly doing his bidding. Blow players' minds, wrap it up, you're done. That's an ending.