Soulmates?

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