I had a similar situation the other day. I was waiting for an order from an online pet supplies store, and after a month I contacted via online chat, to see what happened to my order. I waited a month because I knew there was likely to be delays, it usually takes about 3 days.
They said they'd resend the order via another courier. They gave me the tracking number and all the couriers site says is that it was in transit. I said it may be just as easy to leave it with the original courier, if another courier was going to take just as long. They said no, it should be quicker.
I waited another three weeks, and my dog was now due for his monthly worm and flea pill. So I thought bugger, I'll just get a single pill from the local pet supplies. Nup, only have packs of three, smallest they have. Paid $73.00 odd for three pills. The next day the order arrived, with the pack of six pills for $79.00 odd.