Had an email from Amazon.
My Diablo 3 pre order is delayed due to them running out of stock. I pre ordered about 8 months ago. Not amused. Not only can I now not pre order from elsewhere and get it in time, but I can't get it from battle.net either due to my internet download speeds being atrocious (browsing and playing games seems fine, I have a constant under 100ping on Guild wars)
So yeah, will be joining the Diablo 3 parade late.