XBOX comes before everything else!

Ok... so does anyone else have this issue.  My husband is obsessed with XBOX/ Facebook and his phone. I work 45-50 hours a week at a very stressful work environment and he barley pulls in part time hours at his job working a couple days each week during the winter.  During his high season where he works 6 days out of the 7 during the summer, i make sure that he does not have to do a thing at home because i acknowledge that his job is hard work and that he may be tired.  However, when he is off during the off season (fall- winter) my husband will sit in front of the Xbox all day until right before i come home and TRY to complete everything half assed before i get there. I am a type 1 diabetic so my timing of meals is planned out to a tea and it is very important to make sure that i eat by a certain time to avoid low blood sugars and their nasty side effects and yet my husband still procrastinates until the last min to start anything so that we are now eating a meal as late as 7 or 8 in the evening.  this has gotten so bad that i am now cooking most of the meals on Sunday so that the only thing that is required of him is to put it in the oven and still this is asking to much.  I am at my wits end with the situation.  I work very hard during the week and feel like i get no appreciation for what i do as he had stated that my job is not as hard as his as it is not physical work.  Any time that i ask him to do something when he is home during the week it is a fight or argument because all i do is nag him and then he will freak out and start saying nasty things to me to make himself feel better.  I am at my wits end... i feel like i deserve more respect, kindness and care as i would never do the things that he says and does to me and then just shrugs it off because his justification is i am mad so i can say and do whatever i want.  I have read alot of post on here about not engaging when things escalate which has helped alot.... does anyone have any other suggestions i am just tired of the fights and the extra unneeded stress!