Soulmates?
Sounds to me like you have found "the one." Very rare, indeed these days.
Print