Some of us are socially awkward, shy, or simply to busy to go dancing. Physical appearance is a factor too. For those, online dating is the solution, but beware - if you are female - it could be an ex con you are meeting or a guy who is married. If you are male - you have to watch out for freeloaders who want an expensive Dinner only. people with emotional - mental challenges are online as well.
Yes, I am currently with a girl I met online, we are in a very loving relationship, but be VERY careful about it, it can be really dangerous. I'd run background checks and do research on the person before getting too serious or meeting in person. if you do meet in person, meet in a public place. Also if you are a minor, it may be difficult to do a background check, look at their facebook or twitter account so you know what they are like and if they seem like a good, safe person, go for it!
No, not at all. The good thing is that you have more freedom. The bad thing is that the other person has more freedom, so you won't know if they're cheating on you or not. Besides, I have no problem with long distance relationships; I just don't like that you've never spent any time together.