soulmate

noun

A person with whom someone feels a deep, natural bond.