Well, of course. They're digging too deep in that. In the real world, I believe that there is no such thing as "the one" or "the perfect match". Maybe it feels like it, but that's in part thanks to the "pink glasses" effect of being in love and because both parties tend to adopt to one another, especially when a relationship lasts long (years, decades).
People probably can form lasting romantic relationships with a large number of other people, after the following basic matches are followed (assuming heterosexual relations but some will apply for homosexual relations too):
- Geographic proximity.
- Speaking the same language, or at least share a second language.
- Similar age, preferably the female 1-5 years younger than the male.
- Similar educational level, or the male having higher education than the female.
- Similar political/religious views (left/right wing, Muslim/Christian/Buddhist/etc).
The above are true for the vast majority of heterosexual relationships. Another major factor in partner choice is also the availability of the person, as in, that s/he is not in another relationship already. The fact that someone is active on sites like OKCupid fulfils that requirement. Coincidence plays a great role as well: whether you meet a person now (when he's single and looking) or in half year (when he's just got a girlfriend). Whether you meet the person at all. He may be a perfect match for you on all fronts, yet unobtainable due to living 1,000 km away.