“And when one of these meets his other half, the actual half of himself, the pair are lost in an amazement of love and friendship and intimacy. And the reason is that human nature was originally one and we were a whole, and the desire and pursuit of the whole is called love.”
But actually, there are three types of soul mates:
Twin Flame: Twin Flames are very different and very rare. Twin Flames are two people in two separate bodies that share the same Soul. Twin Flames meet each other in their first incarnation so that they remember the soul frequency of the other being. They are then usually reunited on their last time to this planet. If Twin Flames meet before they are ready they can be the total opposite and not at all compatible. When Twin Flames meet and are ready for each other, it is the most enjoyable experience possible on Earth.
At this point, Twin Flames are almost identical. They truly compliment each other and it is a hardship for them to be apart. As an outside observer it is sometimes hard to distinguish the two people. They also have a very strong bond and often have telepathy with each other. Their lives even before meeting each other have many parallels. Again, meeting your Twin Flame is very rare on this planet.
The companion soul mate: A project-oriented love partner here to help you accomplish your goals.
The Karmic soul mate: To whom we are uneasily drawn but from whom we have hard lessons from the past to learn.