Things may have been drastically different, but Caroline predicted their wedding the day they met. However, The Vampire Diaries would never end without sacrifice, and Stefan gives his life to save ...