Thinking about it this way, you can see that just because you are soulmates with someone, doesn't mean you will be romantically right for each other. Some relationships are meant to be, while others seem like they were meant to be, but don't work out. This new way of defining soulmates can help you start to feel better if you found a "soulmate", but the relationship didn't work out.
The point is, I don't believe there is only one perfect soulmate for you. I do know that your soulmate is not "perfect." Although, he might be "perfect for you" and there's a tremendous difference between those two ideas. As a noun, it means: "A person with whom one has a strong affinity." But this sounds so lackluster and dull for a word with so much emotional zest!
If you are holding on to the idea of seeking your one perfect soulmate, as your dating coach, I have a request. See if you can broaden your search to include seeking one of your "soulmates" as a potential partner who would be a good romantic match. This way, you won't wait for perfection, and hopefully will be open to a man who is wonderful and human all at the same time.
If you or someone you know is struggling to find love, I am ready to help with expert dating advice and coaching. You can get more tips by downloading my FREE book 5 Big Turnoffs That Drive Men Away. And if you want to ask me questions directly, join the Inner Circle and call in on the first Monday of the month. My goal is to help you find love with the right man as quickly as possible and avoid the many potential pitfalls along the way.