Aw Mouse, that is upsetting! Did they scramble to make it right for you? Did you get a refund? Some of the grocery stores have delicious premade cakes and you can always get him a small dessert and tell him his favorite won't be ready until tomorrow....but you know his favorite thing about his birthday will be spending it with you!
That's too bad, once they lost my order but made it for me, it took a few hours but they did it. After that I call in before I go to make sure it is ready. Can you call around to some other bakeries and see if they can do a rush order?