I think people have this need to have the latest and greatest and I think it is misconstrued and unnecessary. There is no need to upgrade every year or every couple months to the next latest and greatest. There is nothing in this new phone that makes your phone less valuable or stop working. Price drops happen all the time, it is the nature of the beast. For example, video games for 360/PS3 frequently are released at $60. But after a month or so, they get discounted to $40 or $50 or are part of some package deal. This doesn't make your game worthless or worth less.
There are a lot of opinions, including mine on the matter of ideal time between iterations. I think Apple and Nokia/MS has one side of the spectrum and have flagship releases every year, on queue. I think the Android handset manufacturers have the other side of the spectrum where they are releasing every month or so.
One of the reasons that some people are bothered, I think, with the Android handset manufacturers is their delay in getting the next Android update to their flagship devices. I think people feel they need to get a newer phone so they can get the newer operating system.
People need to start letting go of this preconceived notion. Your flagship phone is great. Your flagship phone is going to last for the two years of your contract. Just wait. Be patient. Lumia 922. Nexus 4. iPhone 5. Galaxy S III. Galaxy Note II. Droid DNA. HTC 8X. Your phones will last 2 years. Just be patient.