Let me tell a little story about soulmates and how unexpected life is.
First off, I do not believe there is ONE person for each person. Life is too chancy, there is more than one or things wouldn't happen the way they do.
20 years ago I got a job and became friends with my foreman. I fell in love with him (thought we were getting married) and ended up going a different way and leaving him behind. Shortly before my leaving he introduced me to his sister. 3 days after meeting her I was living with her and her family. We just "clicked".
18, almost 19, years later she and I are still the best of friends. days, weeks, sometimes months go by that we don't see each other or speak. (She lives 5 houses down from me.) The longest we have gone without communicating was 1 year. She is always there for me and I for her. We understand each other well enough that even when we DON'T quite get each other it's still OK. We bleed for each other, tear each other apart, laugh together, and love each other. If she was a guy we would have an AWESOME thing going......but she says the same thing about me
I still love her brother and always will. If he ever needs me I am there for him even though I haven't so much as seen him in 3 years. He will always be one of my best friends, even if I never see him again. SHE will always be a part of me no matter what. Where ever I go, whomever I'm with, whatever I feel, she's there. Emotional chick stuff? Maybe, but it works for me.
Are we soulmates? I think so. Did I choose this? No, but I am very happy to have this in my life. She is a part of me and I am never alone. It is the PERSON that makes the difference. Will we live together happily ever after, probably not. We have grown to like our differences which are vast and would cause tremendous conflict if we were too close for too long.
Our relationship is not romantic, although at one point in our lives it probably could have been. The physical is best left to lust and hormones, the friendship endures based entirely on the emotional bond.
IMO, you shouldn't have expectations about finding that special someone. You never know who it will be. Let life happen and when you "feel" someone may be special to you give them a chance. My best friend has hurt me more than anyone else in the world. She's lied to me, hidden things from me, turned her back on me....but I have done the same to her and we forgave each other our humanity and got past it.
Let yourself love. When it's right it will stay with you. Don't give up, don't give in.