soulmate
1) that person with whom you can be happy in a primary relationship for the rest of your life.
2) someone you have known over many incarnations.