Consider yourself lucky.I've never had any problem with ordering online. First I make sure that I use the right deliver to address. I've ordered everything from cars to precious metals online.
My last 2 Amazon orders:
Ordered - November 26, due finally today... Nope!
Ordered - December 3rd, due (hopefully) December 19th. (still hasn't shipped as of today)
Do some math and see how many days it takes for me to get something.