I once ordered a cookware set from Amazon that said "usually ships in 24 hours". It was about a month before Christmas.
Ended up they were actually OOS. I kept getting revised shipping estimates. I complained after the third delay, they gave me a $5 g.c.
After it got delayed four or five times, I would have cancelled but I had gotten a good deal and I still had my old cookware. Plus, they had immediately shipped a "free gift" frying pan that came with the order - I had already started using it and I did not want the hassle of returning it.
After another month, I complained again. They upgraded my shipping to 2-day (yay?).
Finally, I received the item in February, over
two months after I ordered it and it was "in stock".
That was possibly the worst online ordering experience I've ever had.