Everyone has a Soulmate and we can have more than one in a lifetime.
Some would say that Soulmates are an important part of our journey to self-actualization, to becoming our most genuine and authentic self which will help you grow and evolve into your fullest potential.
When you meet your soulmate, you will have a sense of ease and comfort, like you have known them in a past life. Those that have met their Soulmate have the belief and have said they were fated to be together.
A Soulmate can take the form of friends, lovers, even family members. The energetic connection between soul mates is more powerfully felt than with others.
So, yes, they do exist and you probably already have met more than one.
A Twin Flame is very rare! and Spiritualists will say not everyone will get to meet theirs in this lifetime.