You read Richard Bach too? :D (I think he invented this word, please correct me if I'm wrong)
I think I've seen it somewhere in The Illusions. And his Jonathan Livingston Seagull is the one I adore!!
But to the question.I suppose I might answer "yes", although I don't think it has to be one soulmate for each person. Not at all. During my life I've met people with whom after talking for 10 minutes it could be seen that this person is my friend and we know each other better than with many others whom I knew for years.Those people are still my friends and I hope will remain,although some of them are very far from me geographically. I've counted. I can name 4 such people. And 3 of them are men, although I'm meaning friendship and nothing more.
And do you beleive in friendship between a man and a woman?