he's so disrespectful

My husband works all day as a mechanic.  I get that.  I work everyday too, in the ER.  I'm so sick and tired of having to clean up after him and work, and clean the house, and do laundry, and grocery shop! All he does is work, play Xbox, eat, sleep, poop, repeat!  Today he was playing xbox and being obnoxious.  Laughing loud, cussing, being a pervert etc... And I finally sit down after a long day.  I hear him say "where's my dinner?  Why aren't you in the kitchen?"  I look at him and say I wanted to rest for a bit before cooking.  He says "no, go back into the kitchen where you belong woman! Cook my dinner!  And refill my chocolate milk!"  I snapped.  I refilled it, poured it on him, and yanked the Xbox out of the wall and shoved it in the toilet, lol.  I am so done with being talked at like that.  He is currently sitting at home pouting and I packed up and left.  Did I overreact? Please help