This was a great episode, but it reminds me very much of Dollhouse episode 6 in the way that it is an amazing bit of writing that seems to be designed to make up for a hand full of crappy episodes. Heroes started off with a bang back in season one. It caught viewers up in the story with characters like Peter, and Hiro who showed SO much potential. Peter had the coolest power ever, and a big enough heart to really want to save the world (who couldn't love that?) and Hiro was a bumbling goofball, but we saw a glimpse of his future self that had grown into a Super Pro. We ALL wanted to see that develop, but have been completely denied seeing him fail over and over again with each failure worse than the last.
Season two and three were almost single-handedly kept alive by Zachary Quinto's amazing screen presence while the writers fumbled around from arc to arc (in true comic book style) with little direction taking cues from worn out movie themes, and reusing other writer's work.
Here in season four we have had a turn for the worse. When the show desperately needed a shot in the arm to win fans back and turn this show back into a hit it has failed. Now here at the end of the season we are setting up for a cliffhanger season ending, but it seems more than anything else to point out that we have had inferior writing all season. I think that if all the writing had been like this more people would have stuck around to see how it turned out.