While I agree in concept with all this, unless you have a virtually inexhaustible bankroll for the stakes you're playing, constant beats and poor variance can make you:
1. Financially exhausted when you reach a weekly / monthly loss limit.
2. Mentally exhausted from wanting to play at all because you're not winning your fair share of pots according to your EV.
3. Realize that the race to the bottom of online poker is rife with people who are gathering even more data on their HUDs than you are. So unless you strive for that same amount of volume as they do, you're theoretically behind the 8 ball anytime you sit down on the virtual felt.
If you're able to just play private online games, the fun factor can easily be replenished while still allowing you to play competitvely and booking wins.
1. Bankroll management is a thing, even if you aren't a pro. I'm not, so for live play I typically only maintain a roll of about 10-15 BI. In the last decade, I've never gone busto. I have had to top off a few times after a string of bad sessions, but that's been more than made up for by the times I've pulled profit out.
2. Thinking that you're entitled to a "fair share" of pots is a form of tilt - and I'm not going to lie, it's a tilt that I've suffered in quite a few bad runs over the years. Hell, the other night when it seemed like I couldn't win a hand getting it in good, I'm pretty sure I dropped a few f-bombs in the chat.
But I got my head together, got back on my game, and pulled a horrible session back to a break-even. Learn to recognize this tilt and you can sometimes play through it, other times you can't and simply need to end the session.
3. Sure, online players use HUDs and play based on the data they gather. That's a unique skill to online, and as someone who vastly prefers live poker, I don't have that skill and so don't usually use a HUD. So instead I try to limit myself to games where I don't think it will be much of a disadvantage - low stakes, anonymous sites like Bovada, and online games where I know the other players (P* home games and private servers).