I think the argument about "definitions" is one of the most cowardly cop outs that people use. I really do. Their intention is to take the conversation from a grounded place and turn it metaphysical. It's pure avoidance.
You will not convince me that you can value your friends on the computer as much as you can value your friends offline. I'll believe you are a liar if you try it.
You will not convince me that E-Fucking is as satisfying as actually fucking. I'll call you a liar, outright, if you try.
You will not convince me that you are as satisfied with an online love as you would be a love that's actually with you. I'll call you a liar.
You will not convince me that an online relationship can have the same significance as one you forged in person. I'll call you a liar.
That's what the conversation is about. It's comparing a "real" relationship and its elements to that of an online one. There is no slick definition that will avoid those above points. There is no amount of dialogue you can use that can avoid how concrete they are.
This is especially true if you have no intention of meeting someone.
So you are calling yourself a liar, having called people on here gems and wonderful friends, not trying to look into definitions here, just your words.