I bought a 3GS on launch through ATT in July 2009. 2 year contract expired July 2011 and I have been waiting since WWDC11 for this darn iPhone 5! I was confident an iPhone 5 was going to be announced then, but I have had to hold onto this piece of crap since the event listed nothing but software, software, software... The icing on the cake was when I dropped my 3GS early August 2011. The cracked screen has probably dropped the eBay value by $100. Now the display clarity has been demolished. If an iPhone 5 is not announced until the Summer of 2012, I will be done with Apple. Do they not realize that the iPhone 4 was already dated technology for those 3GS adopters whose contracts expired last July? No way in heck we would get an iPhone 4 when it is already a year old. What are your thoughts?