Origin: Latin suffix -ate
Soul mate has 2 different meanings across 1 category:
Noun
someone for whom you have a deep affinity
Alternative spelling of soulmate