Online and in-person relationships both have their pros and cons. However, there is a universal problem that you face, trust: Regardless of how you date, how you talk, what they tell you, you have to take that leap of faith and believe what they say is true. That they will do what they say they will do. Don't do what they say they won't do. Are what they say they are. It isn't easier or harder for one to lie either online or in-person. Trust is just as hard to give out.
Let's just use women's point of view as an example.. In person, women fear that men just want them to have sex with. Online, women fear that the men really aren't who they say are because faking personality is a little easier online. You're faced with different issues, but regardless of how much they assure you giving that trust out is just as hard.
"In person lets you see their personality better. You can see their body language." True, but they can also act. Just like how it is easy to lie about who you are online. However, you can always use different means to confirm whether they are acting or not to a degree.
"Online takes away the physical factor and lets you really get to know the person." True, but again they could be pretending to be someone they are not. Like relationships in person, you can always find ways to get them to prove one way or another to a degree.
Relationships comes down to 3 things.
Do you feel anything for that person?
Are you going to commit to the relationship under normal hardships? (not including abuse or any of the such)
Do you trust that person?
The key thing to note is that a relationship takes two people for it to work. Which is why trust is the biggest problem, because you will never ever know for sure. Even after 20 years they can get up and walk away.
--
As for me personally, I like online. I can meet more people and it's (mostly) free.