look up any word, like fleek:

1 definition by Tornintwoparts

 
1.
Someone who you can share everything with, and feel good about it.
Someone who is always there for you, just because you are you.
Someone you share your deepest emotions with.
And someone you share a bubble with when noone else would.
And someone you only need to tell half the story and they understand it all...
do you know Malin? She is always so understanding,and she is always there when i need her, it feels like she is a part of me. Malin is my Soulmate
by Tornintwoparts November 06, 2010