Most “normal” folks keep their iPhones for 3 years or so. The people on this forum represent only a minuscule fraction of iPhone users who live to upgrade every chance they get.
I keep my phones for 2 years, then sell then for half of what I paid. Works out very well for me. It just means I need to take good care of my phone, which I do.
Why would anyone would buy a $1000 phone every year and then upgrade without liquidating the old device? I don’t know, but I doubt many people are doing that.
Agreed with everything posted here....I just wish my damn patience was better.
However, <patting myself on the back> I never owned the 8, I missed the launch day, my wife got an 8, I was able to play with it, then waited for the X.
Other than that, I have been foolish enough to buy just about every model on launch.
2 years would be a good cycle, as you would likely notice larger improvements compared to yearly upgrades.