Chanced upon this dialogue from "
Good Will Hunting" that gives a definition for soul mate. This definitely is a part of my definition of soul mate too.
"Someone who challenges you in every way. Who takes you places, opens things up for you. A soul-mate."