This is a WIBU since I've already done it and now that I've calmed down, shame is creeping in.
I was meant to have a Tesco delivery tonight and 9 minutes before my delivery slot, a woman called from a mobile number and said they had a driver call in and my groceries would not be delivered.
Before I could respond she said that my groceries had already been packed and were ready for me to come use Click and Collect to pick them up.
I admit this immediately made me angry because if I wanted to go pick them up, I wouldn't have scheduled a delivery! Also the way she said it, as though it was basically the same thing as home delivery.
So I said no, I've got a toddler and I'm not getting back out and I'd rather reschedule the delivery for tomorrow in the same time slot. She sat there for an intentionally awkward pause then said she would try to do that but the only way to guarantee I got my groceries would be to come get them.
I said no, I'll take a delivery tomorrow night and she said "fine, I'll see what I can do and call you tomorrow to confirm." Then she hung up without letting me respond.
I sat there for a minute then got really really angry, so I called back and pretty much gave her an earful. 🙈
I don't even remember exactly what I said because I was just on auto pilot. I said it was an absolute pisstake to wait until my delivery slot to tell me they weren't coming when surely they knew for hours that they were short a driver. I told her I could have arranged to get them had I had more time and I also said her attitude was rude and instead of apologising and offering me choices, she just called and told me to come get my shit then got rude when I said no. At that point she interrupted me and said "I TOLD you I would try to get them rescheduled" and I said it was terrible customer service and I would be complaining to Tesco head office etc then hung up on her. 
I didn't yell but I still feel embarrassed that I called her back and went off on her.
Should I feel bad? Or should I just find a more reliable home delivery service?