Actually perfect play blackjack is something like 50.1% in favour of the player. If you play long enough and perfectly enough you'll come out on top.
I think it's closer to 49.5% in favor of the player, but counting cards is an attainable skill and will push your edge a bit above zero.
Poker, however, is not especially delusional. It is unlike other casino games in that you're not playing against the house, so the odds are not stacked against you. Obviously there is luck involved but if you play with discipline over a long enough period of time you can beat the fluctuations. Really, all you have to do is learn how the game works and play against people who don't understand it as well as you do. It also helps if they are drunk, tired and on vacation. It's not a rewarding job, but it's actually pretty doable.