You are absolutely correct that poker results have high variance but you only need a sample of around 5000 matches or so before your results begin to closely depict your true winrate. I only showed an image of my $15 heads-up hyper-turbos on PokerStars. Below is a link to my graph for all heads-up hyper-turbos I've played over my life, 50k+. This graph shows my play from the $1.50 games all the way up to the $200 games. If you didn't trust in a 18k sample, maybe this 50k sample will help sway your opinion.
http://i.imgur.com/1uC5y0U.png
Note that I'm also only a mediocre regular in these games. There are MANY people who have far better results than I do. They average a 3-5% ROI which is much higher than mine.
Also note that the reason my graph dipped after the first 10k games or so was because I went from playing the $15s-$30s to playing the $100s/$200s for awhile. Due to the increased skill level I dropped back down. Here's another image showing my stats for each buy-in level.
http://i.imgur.com/D0lHx3H.png
If you still doubt how confident you can be in this sample, you might want to read the following article on confidence intervals on husng.com:
http://www.husng.com/content/given-my-results-what-should-my...
My 50k+ game sample means that there is a far lower than 0.1% chance that my results are due to the good end of variance.
And here's a graph of ALL my poker tournaments. This includes 9-handed multi-table tournaments, 6-handed SNGs, heads-up shootouts, everything.
http://i.imgur.com/6jyCXn0.png
Poker is 100% a game of skill but it really depends on how you approach it. Professional players or serious amateurs such as myself make money at the game simply because people approach it as if it's bingo.
If every recreational player was putting in time studying poker theory and reviewing their play, it would become much, much harder to make money playing. As such, I really don't mind if people want to continue thinking it's a luck based thing. It just means more profit for me since that perspective, oddly enough, doesn't stop people from dropping $$$ in the game, it merely stops them from thinking they can gain an edge by putting in time and effort. Recreational players wouldn't play if there wasn't a certain amount of luck...
EDIT:
Also, it's important to note that every poker player has to pay for their education. Look at my last graph. I was an unprofitable player for the first 10-20 thousand games or so. That was when I was just playing micro/low stakes on PokerStars recreationally. Once I gained some knowledge, and decided to take it much more seriously, my profits skyrocketed.
It's far better to learn how to play poker at micro/low stakes online, where you will pay less for your poker education, than it is to start with mid/high stakes online or in your local casino. Either way, you'll be a losing player to start. Choose the more inexpensive option.