Soulmates are not a pair of people who magically work together in peace and harmony without ever running over rough ground. Every relationship has its rough moments, and the key to ´soulmates´ is how the couple learns to *deal with* and surmount these difficulties. Non-soulmates drive each other away when they fight, and don´t learn from the arguments. Soulmates figure out what the triggers are, learn to anticipate each other´s needs, and as their relationship matures, get to the point where each really understands the other.
Two individuals in a couple are *indivduals*, and each person grows at a different rate and in different directions. You want to encourage each other to grow, appreciate how your growth helps you both become better people, and your relationship better because of it.
Soulmates are not ´found´ – no person can completely know another person when they first meet. You may *think* you know each other fully, but a lot of that is what you think is true about the other, and not actual fact. Soulmates are *built* over a lifetime of love and experience with each other.
One key is to believe in yourself, to believe in your partner, and to believe in the relationship. If you are always considering these three items when making decisions, and are secure that your partner is as well, then you´re on your way!