I have a 3GS and for the past six months or so, I have left it out of a case. Anyways, I just dropped it and now the screen is "spiderwebbed." I am eligible for an early upgrade and my contract is over in August. My phone is still usable, but for someone who uses his iphone as his main source of internet, it's a pretty big hindrance. Would you wait the however many months it takes for the next phone to come out, or would you go ahead and buy an iphone 4?