To me it's not that the events are bad so much as they're essentially FOMO content never to be seen again.
I think I might feel different about what content we get if all or at least most of it just made a return on the next year.
Not that the quest-based nature of the events would make a big difference for veteran players who did those quests but it would serve to make the seasonal holiday events seem bigger for new players and could open the door to more replayability in event content.
And I still hate that the only way to get past event rewards is buying them from the cash shop.

They went to the effort (however much that may be) of creating those quests and cutscenes. Just retiring them forever after having them in the game for two weeks seems like a bit of a waste of development resources.

I like the way GW2 does holidays, while there is new content every year it's not a massive amount of it, usually amounting to a short quest and a handful of new skins. Most of the content being replayable and coming back every year is what makes their festivals so interesting.