I think it's fine honestly. People have to do what is right for them, and their families. I suppose as well that it can be largely dependent on the relationship with outer family, and the toll it takes.
In my own situation I have cooked for 20 years, dh, and I have had maybe 2 Christmases to ourselves in the whole of our 20s, where we didn't host. Now we have kids who are 8 and 6, we have hosted possibly 4, and had 4 just us. It is difficult when they are young, and I know dm expects an invitation because she knows I'm cooking regardless, despite having multiple options who live around the corner from her. She also gets extremely annoyed if she doesn't get an invitation for new year from the sibling that does not have her for Christmas, again she has other options who live around the corner to her.
I have finally stopped hosting dm; she isn't on her own. Shushing my AuADHD dc and my excited NT dc all day is no fun, not to mention that I don't need ND dc to have to mask all day, or sit im another room in her own home when overwhelmed; this splits us up. Dm stays all day and honestly drains the hell out of me; I also have adhd. I am 39, and the last time I was hosted, I was 18. Dm stopped cooking at 51, and has been hosted ever since. She preaches she has done her dues and cooked enough Christmas dinners (with no help).
Anyway, sorry for the rant, think I'll create my own thread on the matter.
But yes, it is more than okay to prioritise immediate family.