Shipping is a major problem across the board right now.
I e-mailed Amazon and complained that I was not getting 2 day Prime deliveries a while back. They explained that it is 2 day shipping from the time it is shipped. So, I've found most of the time, if is it sold and shipped by Amazon, it goes out within hours of receiving the order and comes in 2 "business" days. If it is a vendor selling on Amazon, and they are backed up and don't ship your order for a day or two, it won't deliver until 2 days after they process and ship it.
I ordered some things last Saturday that were sold by Amazon. The confirmation stated I'd receive the goods Tuesday. The goods came today, exactly 2 days after placing the order.