You know that one friend you have. The one that it seems like you've been friends forever (even though it probably isn't that long). The one that you could never be truly mad at. The one that knows exactly what you're feeling even before you do. The one that always understands your crazy conversations. The one that's almost psychic. The one that buys you the best birthday and Christmas presents. The one that knows all your secrets and loves you anyway. That's your soulmate. I have one, have had one for ~14 years. B is my soulmate. The one who completes me. Everything I need in a friend. And I wouldn't give her up for the world.
Who's your soulmate?