So I bought DS christmas present on 12 December from Amazon at a really good price (£60 less than it had been the day before) with the proviso that it would be delivered today. DS was so happy he was getting this present he didn't mind waiting through Christmas for it - and we have been busy so has been fine.
Yesterday I logged in to see the present was not dispatched yet so emailed Amazon, and today they email to say they cannot fulfil the order and will refund me. They have had weeks to find this out so I could have ordered him an actual christmas present cannot believe they are only letting me know when it is due, and so angry that I have relied on them for that price and now let down - argh - what do I do ?