Nice. If it makes you feel any better, I got to have a similar (though far less dire) situation yesterday myself.
Dru found a nice deal on phone service from Charter, who already do our internet. She set it all up, and the install was supposed to be yesterday "between 8AM and noon." I have class at 12:30, and it takes me some time to get there, so she made it very clear to the person scheduling the appointment that this had to be an early appointment. The scheduler told her they were only allowed to give us that 4-hour window, but that she'd make a note that it needed to be early.
Fast forward to 11:40 yesterday, when the installer calls Me:
Him: Sir, I'm sorry, but I'm going to be a bit late.
Me: It's already too late, you can't come today
Him (not listening at all): Ok, I'll see you in a little while, it shouldn't take mo...
Me (interrupting his dumb ass): NO, you won't be coming today! I have to leave soon, and if you're not already here, it's too late.
Him: Oh, well...
Me: My wife scheduled this to be an early appointment. You missed it.
Him: Oh, well...
Me: I guess we'll have to reschedule or just forget about it. <click>
ARRRRRRRRGHH!!! You will be late??? WILL BE?? You're already too ******* late, moron! Stupid, stupid, stupid....
"Customer service" my ass! No one has even called to re-schedule. I guess they don't want my business.