They have indeed let you down, as you say probably through no fault of their own but they should have been on to immediately and profuse apologies should have been forthcoming.
I would imagine they are pretty flat out at this time if year, but it's a poor excuse to miss out basic customer service. Hope you get something sorted!!