I can't blame them. They probably waited for hours too. Why would they wait for over 2 hours again?
Today, I waited for almost 3 hours and after a while had to go make dinner so when I came back I had to wait for almost 3 hours again. It is not people's fault, it is the company's, so if they started punishing selfish people because they were greedy in the first place, I would be really disappointed.