ok
December 8?
That is not too late
I certainly think that would be an early enough order time. I suspect the fault is the seller and not the delivery company.