Quick Question…… Soulmates?

Got into a somewhat emotive discussion with someone today that indirectly led to this question.
Is there such a thing as a “Soulmate”? Or is “Love” simply the intersection of two stochastic loci? i.e. is there “The One” or its all a random thing…