I honestly thought nothing would top that 1st season finale moment when John and Derek go to the park to see John's father. That moment made me tear up and it's one of my favorite moments in the series and in the Terminator franchise. But that last 10 minutes of this season finale was just one giant glorious mindfuck. I mean, Cameron gave Cromartie her chip, Catherine Weaver was fighting Skynet all this time, John left his mother, Uncle Derek is ALIVE (OMG), John is in a future where he doesn't exist (changing the Terminator timeline AGAIN), and it's freakin Kyle Reese. IT'S KYLE REESE. And Cameron's back, oh and she's HUMAN! DAMN.