<human>: On mobile sorry. 

I have been working inventory for a warehouse for about 8 months. My supervisor is a lot of an asshole. 

Recently I have been picking up hours and working weekends on for my normally 8-4:30 Monday to Friday job because we have been moving places. 

This past week has been busy for me, we've been working on the move to the new warehouse and I've been busy outside of work since my mom was recently admitted to the hospital and I've been planning my best friends birthday party.

Yesterday I had stayed late and I worked today (saturday) from 8-2:30. When I went to tell my supervisor that I was leaving at 2:30 he got mad at me. I wanted to go home because it was hot and I was exhausted carrying around heavy ass boxes all day. I'm heat sensitive and my job is usually counting so I wasn't used to the physical labour. When I told him I was leaving he started saying that the bosses said everyone had to be on hand and everyone was exhausted and hot so I should stop complaining (we were talking is his very cool office and half my co-workers weren't there, neither were the bosses) and that I had to stay. I stood my ground and said I was doing him a favour by sticking around and that I had already over my 40 hours. After a few minutes of arguing he just told me to go home and asked if I would work Sunday and since I already had plans to visit my mom I said I couldn't and he just gave me a look and told me to come in at 8 Monday. 

He's never gotten so upset with me before, should I have stayed late?

Give me a shortened version of the text
<bot>: my boss tried to chew me out for not working another two hours after I had gotten my 40 hours and I'm not sure I'll get in trouble for refusing to stay