This is why giving release dates soon after the holidays is a bad idea. January would be nice and vague and give some leeway. 16th of January when there are 10 working days left to the Christmas break and 9 days after seems unrealistic unless they're pretty close to being ready to ship already.
We aren't talking GW where they've got the stock in warehouses a few weeks in advance and in stores well before release date. People don't expect such precision from smaller operators.