Yes.
There are days when I feel good about what I do, the people I work with, the money I make, everything. It's a good place to be for someone without special skills or college degree. I have more than I need and, assuming the government doesn't find a way to steal it, a very decent retirement plan.
Then there are days when everything I do is futile, the people I work with are useless clowns, I don't get paid enough for this shit, and I'm so pissed off when I get home, I'm unable to go to bed.
It's not the job itself. The work is okay, the pay is good for the type of work it is, the crew is good people. It's that there are too many random factors. They have a way of ganging up on a guy. It's never just that you have a busy day, no no, you can't be that lucky. You have to have a busy day when your only help is a trainee, AND you've got that extra project to finish, AND so-and-so keeps messing up the computers......
Also, I find if I have a bad morning getting ready for work -- can't find the car keys, I'm out of toothpaste, didn't sleep well, 2-3 little things like this -- it puts me in a pissy mood that's hard to break out of.