dg1,
I went through the same situation earlier this year when a flight that I was on was delayed then cancelled. I was fourth in line to rebook and had to listen to the 3 jerks in front of me rip the gate agent. When it was my turn, I offered to buy the gate agent a cold beer because he had to take that abuse. You should have seen the look on the jerk's faces when I received a boarding pass for the next flight and they to sit and wait for another couple of hours.