Grab a cuppa...it's a long read! Soulmate, Karmic or Twin Flame - these terms are used a lot in the spiritual community to describe different types of relationships. Personally, and those who know me well know that I...