Is NOBODY wrong in the post ? POST : Using a throwaway for this one.

&amp;#x200B;

I've been working for about 4 years now, as an adult. I've maintained 3 retail jobs, and in each one of them I've had trouble with the authority. I just never seem to get along with management. My first job I'm willing to let slide as me being stupidly inexperienced and new to the working world, but I'm not sure what to think of the latest 2.

&amp;#x200B;

I worked at a large retail store, and had issues with one of my direct supervisors (below department manager). She never really went out of line, seemed to be pretty decent at her job. There was one incident where I needed painkillers for a headache, as I worked out in the sun in a very, very hot town during the summer, for 8 hours a day. I made a trip to the break room to get some from my bag, but before I could get there she stopped me. Asked what I was doing, I replied. She insisted that I simply ignore the headache and get back out on the parking lot and do my job. Ultimately, that headache got worse and I ended up leaving early.

&amp;#x200B;

I held a grudge against her ever since that day, and never got along with her. Partially by choice. I flat out refused to forgive her and constantly talked shit about her with my coworkers, told a number of people how much I didn't like her, and was obstinate and stubborn about any instruction given from her. I did my job, but I was an asshole about it if instructions came from her. Just from one issue that I never let go of.

&amp;#x200B;

After I quit that job and found another one, different retailer, I had a similar problem right off the bat. Job was unloading a truck at 4AM, until noon. I made an effort to get along with every member of management and every supervisor, but it became clear that most of them had no respect for the lower employees. Or at least, none for me. It felt like it was just me. One of them was respectful and pleasant with teaching me the job and the way things worked, but he left for somewhere else shortly after I was hired. His replacement was, in my opinion, a royal bitch. According to the rest of management she was good at the job and did it well. But it seemed to me, that all she ever did was belittle us, tell us to hurry up, that we're too slow, that we're wasting time, that I wasn't learning. She singled me out a few times. 

&amp;#x200B;

Over a couple of weeks 2 other new guys started in the same job. I worked alongside them, but evidently, I wasn't doing the job very well. I wasn't pushing heavy boxes fast enough, I wasn't listening to instructions. I did my best, which I can honestly say. I worked quickly, I made effort to memorize where boxes went and how things were displayed so I could get stuff off the truck and into the back of the store ASAP. I genuinely tried. But it was never enough. Eventually she singled me out and yelled at me in front of all the other workers, telling me I didn't listen and she had to repeat herself and she was pissed off. I wasn't having it. I defended myself, with some temper. She wrote me up for insubordination. The guy who hired me talked to me about it, said she was the authority and I had to listen to her.

&amp;#x200B;

I had enough of that. Wanted out, but needed the job until something else came along. I didn't speak to her unless I had to, didn't look at her, didn't make eye contact. Made every effort to avoid her. Unfortunately, she's the supervisor for the truck crew, and eventually she had more beef with me, even though I only got better and faster at the job. Constant complaining about how slow I am. Every time she made some snarky comment to me, I continued on with my job and said nothing. I figured, if I don't talk to her, if I say nothing, she can't call me insubordinate.  After a bit of this she said she was talking to a brick wall and I needed to communicate with her. So, immediately following this instruction, I asked for clarification on something. It was something obvious, but she was insistent about how I needed to communicate. She flipped.  Made some comments about how "Oh, so that's how it's gonna be" and asked two coworkers if they heard me say what I said. Just because I asked a question.

&amp;#x200B;

I very recently quit that job, because I'd rather quit while I had dignity left than be fired for repeat insubordination. 

&amp;#x200B;

So my question is, am I the asshole because i struggle to work beneath someone else? Are my expectations too high for retail work? Am I supposed to just duck my head and take the heat, do my job, and shutup? I'm genuinely asking, because until I finish up my degree I'm stuck with retail work. I think I'm doing something wrong, and I, at the very least, want to not hate my job. Should I blindly accept authority and keep opinions to myself, even if I'm right? Am I being too stubborn and just being a hard-to-work-with employee? Should I just accept that life isn't fair, retail jobs aren't fair, and it sucks? I don't know if I included enough detail for an accurate judgment, but I at least want some honesty from someone.