After five years on the air and the whole "will they, won't they," aspect of "Castle," followed by what felt like the longest engagement ever, Richard Castle and Kate Beckett finally said, "I do" last night. The show had a little twist last night, as Castle was thrust into an alternate reality where Beckett didn't know who the writer was and basically everything else was opposite, including Castle's career in the dumps and his mother was the go getter of the family. After Castle finally wakes up back in reality, he realizes the two are better together and they should just marry already.