yeah I cancelled amazon and have ordered from somewhere else who claim to have it in stock. not saying who they are until i see a shipping confirmation though
somewhat ironically, i'd originally pre-ordered from SomewhereElse, but changed it to amazon because they screwed up in similar fashion with my Far Cry pre-order. Worse, I was staying in the city for the week until friday, and could have picked it up from a number of shops, but thought my parcel would either be sitting at home or at least be en-route.
also came home to find the other shift key has broken now, and have to resort to using a mouse button assigned to it ;/