Yes, I think there is a soul mate for everyone, but a large percentage of people never find them because they settled before they found the right one, or just never happened to be in the right place at the right time. I almost missed mine; I married a guy who was far from my ideal, because I thought my "perfect man" couldn't possibly exist and it was asking too much for anyone to be that person who mixes perfectly with me. It turns out my perfect man DID indeed exist, and thankfully he was there waiting when I left my first marriage...it doesn't seem to work out like that very often.