I'll strongly agree with #2. Physical presence is tough to beat in forming a relationship. But I do think spending lots of time communicating with someone online can form fairly good relationships.
#1 I'm curious what you've used & where it's come up short. I have had good luck there.
#1 I'm curious what you've used & where it's come up short. I have had good luck there.