"Preparing for shipment" means it hasn't even shipped yet. Has Amazon given you a carrier and tracking number? If so, look up the status directly on the shipping agent's website, not Amazon's. Amazon just gives you "estimates."
kj566 is right, but, there is one exception. IF you live in an area where Amazon does their own delivery, then you may (have been) in luck. I believe they deliver in L.A. and San Francisco. If you live in one of those areas, Amazon delivers it themselves.
depends on your time zone. It is too late in the east nut maybe not in the west if u r even in the USA
not a chance..sorry