Many of these experiences may have been in other planes of existence, in other lives, and even in other ways. Many of these relationships are soulmate relationships. When two people connect and have a feeling of familiarity or a sense that they are connected for some reason other than they can imagine, or know with their minds, often it is because they have soul mate qualities. A soul mate is a person or a being, that you have a connection with from a soul level. To define soul connection it is of a greater expression, greater desire, or greater connection than just the purpose of sensing in your physical body.
Soul mates come in many expressions.
When you connect with someone that you have created a soul agreement with to come together, to acknowledge one another, it can be an easy experience. It can also be a difficult experience. It depends on what you both decide you want to co-create, or why you both came together. Some times soul mates come together to wake each other up. Sometimes that can be a painful experience.