You're absolutely correct and seem like a reasonable guy.
Not good for anyone, really, and it's a damning testament to human shortsightedness, stubbornness and inefficiency-- especially in midmanagement.
That's why I try to get irate customers to understand that starting off angry isn't going to help. Sure, support personnel should be trained to deal with this but really, why should they have to take abuse for a problem they didn't create, are there to fix, and may be hindered in doing so by crappy systems and uncaring management?