JC - you just arn't working for the right company, there are lots of good ones out there that actually appreciate the work you do and treat you well.
Engineer - thats what i was gonna say, if you've ever done any other kind of work, it certainly beats working for a living.
I always really appreciate the good days as they far outnumber the bad ones.
I really cant think of anything else i would rather do. Its a very satisfying career.