I agree for the most part but I think its not quite as black and white as that. It is never good to wait on a rumor of a phone that may drop in 6 months. But on the same token I don't think its smart to buy a phone now instead of wait 1 or 2 months for its successor to come out. Most people are on the 22 month upgrade cycle and its worth waiting 2 months for a generational updated phone instead of whats out now (and has been for 9+ months). Even if you are on a 12 month upgrade cycle, like me
, It would be worth it to wait up to 2 months for the next gen phones.
I do understand that people's needs are different and there are those who look for good enough, instead of latest and greatest and in those cases all bets are off.
Edit: It looks like I may be agreeing with you in full
I think I misinterpreted your post the first time around.