soulmate - definition and synonyms

noun [countable] 

Your browser doesn’t support HTML5 audio

/ˈsəʊlˌmeɪt/
singularsoulmate
pluralsoulmates
  1. someone who you have a special relationship with because you share the same feelings, attitudes, and beliefs