what episode and season does stefan and caroline get together?
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.