I was told by a rather honest grubhub employee if you haven't got it by the 1st of jan your not going to get it and that anyone saying anything else is just not wanting to be yelled at/grubhub has told them to placate customers "Apparently at least for me they were able to at least refund my order" So might be worth asking about.