ds2's birthday tomorrow, he's 7
it will be the first birthday dh has ever been away, so I have busted a gut to make it special for him
I ordered something off M&S online which he really, really wants and opted for the extra charge to have it delivered today, in time to be wrapped etc
They said the payment wouldn't go through, there was a problem with the card etc, I put it through over and over again
eventually dh phoned them, from Brazil, and gave all the details over the phone and double-checked with the woman that it had gone through and would still be delivered today, 18th August
so I rang up customer services today to ask if they had an approximate time as I have to take ds1 out to a party later
they said it hadn't gone through and was marked as not paid for
eventually after more schenanigans it turned out that it was because our visa debit card is a co-op bank card - they accept visa debit cards but not visa electron (which ours isn't) - apparently, this woman laughingly told me, the first four digits of the co-op cards are the same as electron cards, so they don't work! nobody asked dh whether it was a co-op card ffs
so the present isn't paid for and won't be arriving after all
I know it sounds trivial but I am SO upset, it has been a tough two weeks without dh here anyway and I really thought I had done a good job of making his birthday lovely 
BASTARDS