I don't mean this in any way excuses what happened but are you the older sister? It seems like they all see you as the mother figure of the family and as such expect you (unreasonably) to do things selflessly. It's interesting that your Dad was the only one to contribute in the end (maybe because he felt some kind of parental guilt as an afterthought?). It seems like your sister is expecting you to take care of her (even when she doesn't need it) and husband is just following her lead. Presumably you are parenting your husband too (will he be left at home whilst you take your trip to the Maldives?) and his friend possibly feels like he is some kind of charity case due to being alone at Christmas and therefore should only be receiving and not giving?
It really sucks. I think you'll be doing the right thing to simply not host next year.
Presents are a weird thing aren't they. I always feel immense pressure around them. I have a good friend (who sees herself as a kind of mother figure to me) who always insists she doesn't want anything and yet always hosts me. Not necessarily at Xmas but for dinner etc (she doesn't like leaving her house and we live hours away). Through the years I've tried to get presents for birthday and xmas and listened to her moan about her dislike for the presents other people have got her (which have been similar to mine). She'll tell me I'm wasting money and I really shouldn't but also complain when others don't bring her stuff. I've ended up not sending her stuff for occasions but if we go visit, I take flowers. Which she always says thanks for but just throws them on the sideboard so they'll presumably die quickly (I'm not over sure they don't go in the bin when I leave). The couple of times I've gone with nothing, it's just felt so wrong so I now take a token regardless of what's said!
This year was really weird in terms of closer family. My partner has 2 children before our 1 together. They like to come for Christmas eve/morning because I feel like it's more fun here with a younger sibling and we do things like stockings etc which apparently they don't get at their house. Then they go back to the other side who do a BIG family meal etc etc. The past couple of years they've come with a chocolate bar for their sibling, something they've made or a cheap colouring book from the pound shop etc. I usually ask them what they want to get for their dad beforehand and they send me a link and I order it. This year nothing. I asked. They said they didn't have any ideas. They also said they weren't getting presents for anyone in their family because their mum said it was weird (14 and 15 for reference and have done at least the last year for extended family and the past few years for immediate family). So, I know they're not adults and therefore it's very different but I'm still feeling a bit disappointed I guess. They don't live with us so it does make it trickier but given I offered, as usual, to pay and do the legwork, it's more that they just couldn't be bothered to put any thought to anything. That's the kicker isn't it? Just lack of thought/effort. It's hard to know how much is just them being teenagers. I always enjoyed giving things at Christmas and bought for wider family (as did my best mate who I went on a big shopping centre trip with every year) throughout secondary school so I can't really relate (should also probably point out that family finances aren't an issue) I do wonder though if this will translate into the "only older people (or perceived as more responsible/family people) should have to think about buying for younger/single people" mentality in later life like you seem to be facing.
It's amazing what age and perceived family roles seem to do to people. I have a friend who I get on really well with. She is 10 years younger than me and doesn't drive. She is also the youngest sibling in her family. As a rule she will expect me and family members to drive her around (picking her up from her house) and doesn't offer anything in return. I suspect that as the older, car owning person, in a relationship, I have just assumed the role of the "responsible" (almost parental) adult and therefore take on "responsibility" for her. It's weird how people catagorise other people into roles in their life that they never asked for.
Maybe just make a point of saying that you don't want that role thank you, and it would be nice if everyone could just think of everyone else! I hope you manage to enjoy Christmas next year and feel more valued in whatever you choose to do to celebrate. X