Guys, from your posts it looks like there is no such thing as online poker, where no one can see your face expression or read your body language. What about those online games where people are winning millions, and what about the fact that many of those who are good at online games are good at live ones too?
I don't want to sound like I know everything, I can be wrong, but I personally think that there are things in poker that much more important than body language. Those are: time taken for making a call/raise compared to your usual time for making a call/raise/fold and the size of your current bet compared to previous sizes. ... If you can read others by those traits, and if you are good at concealing yours, you win.
Again, I know I can be wrong. And this is a very interesting topic to me, so I'm open to discussion.

Of course, there is online poker. For professional players they serve more to train strategies. Of course, they also try to make money, but usually the goal is to train. For amateurs, it can be a way of trying to earn some money.
Now online poker is more difficult and easier at the same time. On the one hand, it is more difficult to understand the strategy that opponents use, and to discover patterns. On the other hand, it is played with amateurs that is easier to win.