Question: when do stefan and caroline have their first kiss?
Answer: No, you weren't hallucinating, people. Stefan and Caroline had their fist kiss on The Vampire Diaries during Thursday night's episode “Stay,” and boy oh boy did it exceed all expectations. I guess this just goes to show that even when you know something is coming, it still doesn't really prepare you for what's to come.