One time, so far, I have met and engaged in a relationship where I felt we were soulmates. And for a while, I believed that, but we drifted apart. We are still friends after being apart for many years now. She even married since, but we remain friends.

But back to your question, yes I believe there usually is a soulmate for each of us. The problem is you may not really know at first. Only time will tell for sure.