Exactly, and every carrier has stopped announcing them unless the update was given to them pretty early and they had already been testing it for a while (i.e. pretty much done testing it), because consumers have shifted to expecting support instead of being sold a device and forgotten about. The GS update issues sparked a huge uproar with the device being released with an old version of Android and promised a quick FroYo update which ended up taking multiple months longer to deliver on basically all carriers (T-Mobile launched a buggy as hell version which needed multiple maintenance updates to tame because they got the most backlash from their customers).
Since Early-Mid 2011 carriers have generally stopped giving even dates except in the most vague form ("Sometime in Q2," for example) because word travels quickly and users start asking for the update. This was actually exacerbated by Google tying features to specific Android versions (i.e. Flash requiring 2.2) which they still do about as much as they ever have, BTW.
I think that speaks a lot to the reason why Android hasn't been able to dominate in developed markets (like the US) the way it has been able to in emerging and lower cost markets (where it gets market share for free due to the super cheap devices it is loaded on). People here spend a lot of money on their devices, know it, and want to be treated like paying customers. They aren't buying $179 phones. They're buying $500-700 phones. When you spend that much money, you're more willing to make concessions to be better supported, and I'm totally starting to feel where they're coming from.
Sorry, but something about a GS2 sitting next to a GS3 running largely the same FW and OS version doesn't sit right, when that device was launched a year ahead of it. And I'm about done "accepting" that devices will be behind by default and simply never get the latest updates. As long as a device is not EOL, any Android version released during its life should be given to it, IMO. That is the way Microsoft and Apple do things, and Blackberry as well. Only Android OEMs has this specific issue where they treat their customers like na?ve sheep.
Ultimately, it's up to the consumer market to decide what they're willing to put up with. I will vote with my wallet. This goes for VZW as well. "Premium Carrier" should offer a Premium User experience, and this isn't really meeting the benchmark.