I really do love what I do, like really truly love it. Using math and physics to solve real-world problems has brought me more deep satisfaction than just about anything else, and it has since I was a kid (not that I really understood that much math as a kid). But the more time I spend away from skiing, the more I know I want skiing to be a major part of my life because it brings me so much joy. And that's really the balance, I think: deep, long-term satisfaction vs immediate pleasure/joy. I don't think I personally could have a satisfying life overall if I focused solely on the joy aspect. And the flip side is that life kinda sucks if you only focus on long-term goals.
A big problem for me is that it's really hard to find corporate tech jobs doing something cool, while also working 35-40 hours a week AND getting reasonable vacation (6-8+ weeks a year). I'd be happy to take a job making proportionally less money. Like, if you're willing to pay $120k/year for 60 hours/week with 3 weeks of vacation for hard-to-fill roll, why can't I take $60k/year to work 40 hours a week and get 6 weeks of vacation. You're paying me half as much, but I'm definitely more than half as productive than if I was working 60+ hours a week. It's a win all around. Somehow, it's still near impossible to find.
But the bottom line is that any job is going to have periods where it sucks. Even a great job can turn awful if you get a new boss, customer, client, management, etc. A key, at least in my mind, is creating enough passive income and smart financial decisions that you don't really ever *need* to keep any specific job.