I've had some Amazon weirdness recently, too. Back in September, I pre-ordered something that was to be published on November 12. It was a present for Richard's birthday on the 13th, so I paid for overnight shipping intending that it would arrive on his special day. Between 10 and 11pm on the 12th, I got an email that the item was delayed and I'd be notified when it shipped. So, Richard received a picture of said item in his birthday card.
This past Sunday I received an email stating that it had shipped and would arrive on Monday by 8pm. Well, I was checking the porch right up to 7:59 and - Nope. It was here yesterday when I got home from Dayton.