You'd usually think of a soulmate as someone you meet in your life time and feel instantly loved. Like the missing piece in your life. But what if you always knew them? What if they were there all the time? Like a ghost. Or even your guardian angel? Or should I say guardian thief?All Rights Reserved