I wonder whether any of this comes down to money. I, like (probably) many others, have managed their phone contracts to attempt to coincide with iPhone releases to make sure we get the best deal we can through subsidy pricing on handsets.
The contract I got for my iPhone 4 (luckily managed to get 12 month contract, which just don't exist any more) has expired and I've been offered superb deals on non iPhone handset contracts with significantly reduced monthly costs and improved minutes/texts/data. The reason I haven't taken them up on this is because back in June, we were all anticipating a new iPhone. So almost 5 months on, we've been excited for an announcement that could possibly mean we've been waiting for a phone that isn't worth an upgrade.
This is why I reckon so many people are annoyed.
Very true - good point. I have 4 contracts (me, wife and two kids) all now ready for upgrade. I probably won't bother on any of these if it's juts an 4GS - will wait for the 5/6 !!