Castle has consistently been one of my favorite shows since it started airing three years ago for several reasons. One, Nathan Fillion is a genius. Two, Stana Katic is gorgeous. And three, their chemistry is great. However, in the past two seasons, the finales of other shows often eclipsed that of Castle. But for their third (and thankfully not their last) season, the show delivered the most heart-wrenching and mind-blowing episode for all shows of the entire season.