Online Poker is a zero sum game - you pay aprox 10% in fees on everything, the odds are simply against you.
Why play poker if you can have real crypto / stockmarket access with way fairer odds if you know what you do.
Look, i love the poker game, and i love to play it online, however, since the odds are so bad i only play for very very marginal sums purely to enjoy the game - for money i go to real markets.
Gambling for money shouldn't be even considered as an option, but it's not because the odds are so bad as you put it. Imagine a situation when a poker site takes only 0.5%. If that was the case, would you risk big amounts trying to make money with gambling? If your answer is yes, than you are wrong, because you can lose even on a site with zero house edge and that's why it is recommended to play only with money you can easily afford to lose, enjoying the game.
No losing streak will frustrate you much if the amount you lose adds up to a price of a movie ticket in total.