Maybe Caroline's weakness is that she doesn't have the best of luck in love, but it's not because she's not the perf girlfriend. She just needs to find a guy who matches her obviously superior maturity levels, like Klaus. Or Stefan.
Oooh, you know I don't know. Every time we try and go on a date you get kidnapped, I get sent to a prison world, or your feelings get compelled away...