It will take a generation for us to be perfect. Perhaps more.
And ISO certification became the rage - then Infosys got a SEI CMM Level 5 (and so did many others). Leave aside the fact that certification processes rarely address perfection, but we all thought it was a great achievement. So, many companies are doing pretty well in the "quest for perfection". On the government side, there is a longish rope. We have development programs that continue for decades without visible progress while some others like the space program have given us predictable results.
On mobile phones and networks, we are getting better. Local courier and even post office services are nearly predictable. Trains running on time? Nope. Flights? Almost. Good, predictable roads? No way. So, all in all the culture that drives us towards perfection is missing. If you cannot predict what time you will reach office or what time your courier will reach you, then how will predict anything else?
Overall, it is simply tough to achieve "perfection" in this environment. When all the inputs are "adjusted", how can the output not be so? If that is the case, how have some of the above mentioned entities achieved it? When will our services get there? Will they ever?
Continuing thought, here, here, here and here.