Seldom
Seems like you're making everyone as happy as you are.
I can understand you being pissed off, but most contracts for large machinery, civil engineering projects, ships, oil rigs et al tend to overrun - especially if the customer makes changes.
I have intimate knowledge of this happening on one particular project concerning the RAF and BAES, the goal posts moved quite a bit and even when the project was ready for delivery, much of the hold up was caused by different parts of MOD/RAF not getting their 'i' dotted and 't' crossed.
Sad fact of life. Simply, it's not ALL anyone's fault. It's just life. Using non-professionals to negotiate contracts is not sensible or efficient - that is the RAF's responsibility pure and simple.
Redundancy is a part of modern life. I've been redundant 3 times and it's OK, there is life afterwards. All the anger in the world won't make a jot of difference.
Enough breath expended.