YourDictionary

soulmate

or soul mate (sōlˈmātˌ)

noun
One of two persons compatible with each other in disposition, point of view, or sensitivity.

link/cite print suggestion box