Dude... thats the 2nd gen hardware and third (or 6th, depending on how you count) gen software for the iPhone. If you had bought the 1st gen iphone on day 1, you would wait 6 months for your first significant update, and 18 months for your first non-Apple app. So seriously, go make a snowman or something