On top of that, the game is extremely expensive. If you have spent hundreds of dollars on your decks, but are still losing to bad RNG, it feels even worse.
... If you view the game as casual fun, and probably don’t spend money on it, it becomes much more enjoyable and less toxic. Don’t take Hearthstone too seriously.
Ironically, I found that to be the opposite for me. Back in 2017 during KFT, I quit HS over "bullsh*t RNG". I was totally F2P at the time, so every loss was effectively like a loss of income.
Because I was F2P, my time in-game was literally valuable.
Fast-forward to today, and I'm having a much better experience now after returning this summer. I spend about $150 on each expansion, and I have never felt better about winning or losing or even not playing at all!
That's because my IRL time is orders of magnitude more valuable. Instead of feeling the need to grind for hours in-game for what amounts to pennies, I can work one extra weekend IRL and pay for the entire expansion twice over. (And let's not forget to mention how I can now enjoy my time even more playing any deck I want now.)
For me, separating business and pleasure made all the difference.