Something tells me that one still using a 3GS isn't likely a must have "latest and greatest" kind of consumer. I had a 3GS which I bought on Day One. ATT let nearly everyone upgrade early to the 4 so I did. It was a no brainer. Why you stuck it out w/ the 3GS I can't say but to be bitching and moaning Apple doesn't upgrade fast enough like you are is silly. If you only upgrade every 3 years what difference would more frequent upgrades possibly make in your life? I think you protesteth too much.
Something tells me your drinking Apple koolaid.
I had the original iPhone when it was less then two months old, and bought the 3gs shortly after it's release too.
Not that it is any of your business, but I upgrade in my equipment in cycles. Instead of the craptastic iPhone 4, I bought a Sony Nex-5 with three lenses and a MacBook Pro i7 HR. This year it's time for a new phone. Soon.
It was a nobrainer for me not to upgrade to a POS. Hopefully they will get it right.. on time this time. I'm not bitching and moaning about slower release cycles, it's a stupid idea when a company like Apple has the ability to do the opposite. Maybe your ok waiting longer for old tech... ever wonder why PPC was ditched? But you must be happy with your PowerBook.
Its ok though. I used to be like you, taking opinions & shots at Apple personally. You might get out of it IF your smart enough.... Maybe not though in that case though.