Us customers are unfortunately not their only concern. They are not in business just to make us happy. They have investors to satisfy and must consider their financial position first.
We can't second-guess their decision because we don't have all the info. But if you're going to try you must at least consider their position and not just focus on how it impacted you as a customer. Their insistence on releasing before the end of the year is understandable: the schedule had slipped once already and they had made the commitment to both the market and their investors to do it.
True, there are reasons why they have done as they have and for the most part a great release BUT this thing about always cutting them (developers/producers) slack for releasing unfinished product they expect people to pay for while they fix it is, to put it simply, bad.
While still in beta and gamma phase I let everything pass, it was in a testing phase.
It was their choice to release a week before the holidays and whatever their reasons, it was their choice and they of course have to face the consequences of that choice.
One of those consequences is of course some extremely annoyed customers who don't get the support to use the product they have paid for.