soul mate
noun
noun: soulmate
1.) a person ideally suited to another as a close friend or romantic partner.
Comments