What's the Purpose of Your Soulmate?

When we say a soulmate we all have an idea what that might be. Most of us think of a perfect someone, with whom we have a perfect connection, perfect love, that we are...