Word
soul mate, n.
someone for whom you have a deep affinity
<noun.person>
soul mate
semantic pointers
hypernym
lover