soulmate

/ˈsoʊlˌmeɪt/
noun
  1. A person who is perfectly suited to another person, especially in a romantic relationship; someone you feel a deep natural connection with.
    • After years of searching, she finally found her soulmate at a friend's party.
    • Many people believe that everyone has a soulmate somewhere in the world.
    • They were more than just best friends; they felt like soulmates.
Synonyms