Here is my theory on this issue.
I think you have to consider computer generated random dealing is far more random, superior and quicker than live random dealing generated by a live person.
Also consider the speed you need to make a decision in online poker versus live poker. Computer generated random dealing is faster and more precise than live human generated random dealing.
So considering the computer speed and accuracy random shuffling versus the live human slower speed, less accuracy and slower random shuffling, you can now see why there is more players losing in online poker than live poker.
If this is confusing to you...just think of how difficult it was for me to type this.
Happy playing either poker, online or live. Either way the number of bad beats will eventually not hurt anymore or less.