Duals are not soulmates; their information processing is what your information processing needs in order to make the best possible integrated system for a broad range of life experiences. Given that their accompanying sets of baggage are not overpowering, duals will usually be able to tolerate each other simply because they don't focus on the same things so will not tread on each other's toes while at the same time, will probably stay on the same path even though they'll often disagree. They are what each other needs like eating one's vegetables rather than having a second dessert. It's not as romantic a concept as implied by the word 'soulmates'. It's about being able to work together over the long term - but too many people simply prefer to have dessert and will rationalize away any potential future consequences.
a.k.a. I/O