I think there's someone for everyone. Even me
I think in the begining we'd send a few emails, maybe chat online, exchange phone numbers and then take it to the next step. We'd meet up at a local place for drinks, good music, and good food. We'd spend the time getting to know each other. Sometimes there's an instant "click" and things could progress to the next level.
Sometimes that "click" isn't so instant and maybe a few more get togethers might be in order to see what happens.