This is something that does happen on occasion.  I have a lot of experience dealing with several different shipping companies.  One thing I have learned is that not a single one of them guarantee their deliver dates 100%.  I know most companies give you a day that it will be delivered, but lots of things could happen that might prevent it from arriving on time.  Just remember that almost all my packages arrive when they are suppose to, but occasionally one might not be on time.