DETROIT -

This Christmas Eve, stocking were hung by the chimney with care in the hopes that UPS soon would be there.

"We were actually all in the back watching a movie when my nieces said UPS is here! UPS is here!" said Michele Goeke, a Milford mother of three. "So we came out and started going through the boxes and that's when we realized the one big gift wasn't here."

UPS and Fed Ex both failed to deliver on what is believed to be thousands of presents in time for Christmas. Michele claims she ordered her son's big gift 10 days before Christmas, but apparently that wasn't early enough.

"I mean it was pushing the envelope, so I think that is why I am not angry with UPS," Goeke said.

UPS hired 50,000 extra holiday workers, and many were on the roads late into the night on Christmas Eve to get all the packages delivered on time, but it wasn't enough. UPS says it was due to bad weather and an overwhelming amount of online orders that exceeded their predictions. So, is it really UPS's fault?

Not according to Goeke, who said "UPS, from what I understand, did everything they could. I don't think Amazon or any retailer should promise something unless they know for sure."

Most people online seem to agree with Michele and blame last minute shoppers. However, a few late gifts didn't have to ruin anyone's holiday. After all, isn't Christmas really about being with your family and friends?

"The kids were very happy, their cousins were here, they were running around. I don't think they even noticed what was under the tree or not," Goeke said. "We actually had to get them into the living room to open what was there."

Both Fed-Ex and UPS have issued apologies; Fed-Ex called the volume of Air Packages an "extraordinary event." For those that are still missing presents; UPS hopes to get all the missing gifts delivered by Thursday night. Amazon is also offering shipping refunds and gift cards to some customers as compensation for late Christmas packages.