What are the attributes of a soulmate?
Your soul mate should share similar likes and beliefs, but not on all fronts. Having things in common is essential to a loving and caring relationship. For one, it minimizes the amount of arguments, which is very useful in a relationship, and it makes life more enjoyable for both parties.