"Kindred spirits" is a more realistic term. There are people you mesh with well, and those you simply can't.
A girl walked by me last night when I was walking my dog - staggered is actually a more appropriate term for what she was doing, as she seemed slightly inebriated. She crossed the street to get away from us, which I could understand - the dog is quite intimidating - however, as she passed all the way across the street she said in a slangy, urban-ish accent, so that I could hear, "Uh-huh, you keep that dog over there." - I had, of course, made no move, nor indication of approaching her whatsoever. For whatever reason I had a flash of thought that she was a complete and utter dunce - but not because she lacked mental faculty in any way. She was a moron because she chose certain ways to be, felt she knew the world, and knew what to expect from everyone and everything. She was a perfect example of someone I could likely never appreciate, and who could never appreciate me. I know I probably sound judgmental as I say this, but I honestly don't care. I know I was right in my assessment.
On the other hand, there was a girl I met who invited me to hang out with a bunch of her friends - that showed she was at least open to an idea of friendship, open without expectation. From word one we got along so well - I honestly can't even describe it, it was almost palpable - as if I could have reached out and touched whatever it was that was between us.
My point being that it is night and day the difference between those you find kinship with vs. those you do not, or cannot. Makes it seem dichotomous - that there may be that one, perfect person, but it isn't that way, of course. You just have to put yourself through enough encounters to find those you consider diamonds out in all that rough.