Oh OP, I feel for you. Until a few years ago I was carer for my late DM and I remember literally crying over the Christmas lunch once as I was so exhausted. And I have a DH who helps (a lot), a DS who never complained that sometimes he had to come last and 'only' had my own little craft business so could work mum around it. Why was I in tears? It was the guilt at not being able to do everything at Christmas with my DS and DH that I wanted to do because I had to fit mum in. Then the guilt at feeling that way about mum. It was feeling I had to do everything because I was a SAHM (or any type of mum I think).
On top of the normal Christmas stuff I was trying to make it perfect to make up for it not being perfect.
But that taught me a lesson. Christmas isn't perfect. It's Christmas. Your house doesn't need to be spotless. No one is going to check that the cupboards are clean and orderly. The washing machine can go on at Christmas.
Give the teenager a list of things to do, even if it's just tidying up after their siblings or helping to get their food ready/feeding them. It's a life skill to get things done and they need to learn it. Stop doing it all.
Give DH a list. Everyone in our house has jobs to do at Christmas (and throughout the year but particularly at Christmas). Like regularly checking clothes are clean and ironed, the house is hoovered, last minute food is bought - and it's not all me now. On top of that DH shops for his family's gifts or they don't get any. I'm not his assistant, I'm his wife and he's capable of ordering from Amazon.
Things had to change and they did. I don't mind 'overseeing' things (as my DH puts it). I know what needs to be done, but they do it. DS puts the tree up and decorates it, helps with cooking, runs up the road for last minute food things. DH does the housework as I now work full time and still keep my little business going on the side and Christmas is insanely busy with orders.
I can't do everything. I've now admitted that to them and myself and if they don't help, it doesn't get done.
Have a chat with the family. Apologise for the throwing and swearing but hold them to their 'new ways'. Christmas is a team effort. You need help with it and they need to step up.