OP - do you have a husband or partner? If you do, why are they not backing you up - stopping the rest from having their ‘banter’ at your expense, insisting that they pull their weight and appreciate all your hard work, and backing up your decision about next Christmas?
My dh would not dream of making fun of me for asking for help on Christmas Day - for a start, he and the boys always do the clearing up, as well as helping with the preparation of the meal, and none of them would stand by and watch anyone make fun of me for asking for help. That is just basic decency within a family - we help each other and have each other’s backs.
And if it is just you, then what you say, goes. You don’t have to accept guests inviting themselves and insisting you do all the work. Send an email to everyone concerned:
“Dear All,
I was NOT joking when I said I would not be hosting next Christmas.
I am sick and tired of how you all take me for granted. I slaved over a hot stove for 7 hours to make your Christmas dinner, and not one of you lifted a finger to help me - you even made fun of me when I asked for help!
I am not prepared to have another miserable Christmas catering for a bunch of lazy, disrespectful freeloaders who do not give a single damn about me.
Unless I get proper apologies from ALL of you, I will not be inviting any of you for Christmas again.
Yours”