Question: the vampire diaries who does stefan marry?
Answer: Stefan actually marry Caroline, but they had another purpose for it. When another world gateway opens Catherine also comes back to the living world, and she hides herself from everyone and secretly plans to destroy their world. That's when Damon and Stefan comes up with the idea of Marriage of Stefan and Caroline.