This happened a while ago but I worked in the AG industry and was responsible for grain handling as well as our chemical and seed warehouse. We regularly had trains to load which was a 15 hour shift from whenever you got the call that it was 30 min out. (The UPRR is horrible at estimating their times by the way) my immediate manager who was just a step between peer and manager used to work many of those trains because the grain handler was the guy that made the company money, once I started I proved to be really good at it. So I ended up getting scheduled for most trains at the time I really didn’t mind I kinda liked the work of it. We had a train come in at about 4 am Friday morning so we got done at about 6 that evening. The standard rule was guys who worked a train were not scheduled to work the next day because of the weird times and longer hours. This was in the early spring right at the very very beginning of planting season and my boss came to me near the end of my shift and informed me I would have to work the next day (Saturday, which was a normally scheduled day off) it had absolutely poured the night before so we knew there was no good reason for a farmer to come in on Saturday but upper management wanted a guy around just in case. I told him that I was absolutely not planning to come in the next day and he informed me I needed to be more of a “team player” I got livid and reminded him that he had not had to work a single night or weekend since I started doing the grain handling because I picked up all the crappy shifts. There was not one single other employee being asked to come in the next day and if he ever told me I needed to be more of a team player again that I would quit in the spot. He backed down for the moment and then upper management approached me an hour later saying nobody would have to come in the following day.
The following week I “got a talking to” for the way I spoke to my manager I quit within 2 months.