You could try emailing them and saying that as they've been delayed in delivering it you don't want it anymore, as it was supposed to be a birthday present for your 2 year old, and see what they say. Worst they're going to say is No!!
I have eBay trauma here as well, I asked dh to find and bid on some Puddle Lane books for Zac, as I had them when i was a kid and pretty much taught myself to read from them. I'm not being precious, but he is starting to recognise his letters and numbers, and I thought that it might be nice for him to look at these books cause I really enjoyed them.
Anyway.
Dh txts me today to tell me we've won 2 sets of the books off eBay, and can I sort out payment etc, and when I went to look, he'd bought 2 sets off 2 separate sellers, which meant I paid nearly £10 in postage alone! Then one set of books was £15 and the other was £6 - so we've spent over £30 on books for Z! Dh pointed out to me that it was less than £1 a book (not sure where he's getting his maths from there, mind you!) and I'm like, fair enough, but he doesn't need 30 fecking books! We could have bought 5 books off Amazon for a penny each, and paid £2 postage on each and saved ourselves loads of money.
I'm so annoyed! (Can you tell? )