Since it seems you are confused, let me explain something that you seem to be ignoring. From the beginning we have always advised all dates are estimates, the 5th yes, that was also an estimate. Also having on the same message "People have been waiting three months for the 1.9 update in limbo" and "Don't give a date" contradict each other.
Now again, why give an estimate if you cannot meet it, simple, nobody says cannot be met. It's a true date until something happens, but since that estimate seems to have caused so much issue, it was simply removed.
Some people want an estimate, others don't want a date, others do both and then when an open answer is given, they ask for a more precise answer. So yes, this issue will never be solved as not everyone will be happy, since everyone want something different.
But that's pretty much it.