Soulmate (or soul mate) is a term sometimes used to designate someone with whom one has a feeling of deep and natural affinity, friendship, love, intimacy, sexuality, and/or compatibility.
A related concept is that of the twin flame or twin soul – thought to be the ultimate soulmate, the one and...