Halo 2 alone was enough to make 2004 one of the best years in gaming. That game was a damn beast. Forget the ending, everything leading up to it is probably the best Halo singleplayer campaign and its multiplayer was better than anything else for 3 years straight.