Having been here a lot of times..
Fuck the client or the boss, it's important to
me that I put my best work forward. Even if it makes no difference to me financially. Even if their stupid company will go down in flames. Even if I don't want to wake up tomorrow and look at their piece of shit online store / dumbass genZ insta-sales emails / customer can't click button on iphone / server collapsed because Amazon EC2 West-1 .........
It's called fucking professionalism. So stop listening to the whining cohort and realize it's just doing a goddamn job.
Okay, that's my pitch to people who grew up in a military family.
On the other hand, consider yourself the bright spot in the day for everyone who has no fucking clue what's going on.
And it's 2022. I just raised my hourly rate from $200 to $250. Do the same. And find some good ways to spend that good energy you still have, racing in the street or playing in a band or throwing paint at a wall.
One day I realized.. ahem. Sorry.
Today I woke up and reminded myself . Ahem.
Every fucking day I work on a customer's code I need to remember it's a job, I'm doing it for the fucking money. Not to be a saint.
Wake up. Set four hours. Make money. Write good code.
Done?
Great. Now I hope you know by now what you're going to do with the rest of your day. What is it?
It's soooo easy to slip into the hole where we feel like we finished the work and the day is done. Let's get a pizza and watch netflix. That, my friend, is a death spiral.
Just treat the work like work. [edit here:] Everyone I've ever worked for had no capacity to do what I do, but those motherfuckers went above and beyond to make me feel like my moral obligation and main mission in life was to solve their problems while they partied and slept.
Your main problem sounds like you don't know how to enjoy the other 16 hours of your day.