I usually am on a two year cycle but, unless the new iPhone completely floors me at the release event I’ll be keeping my X for another year.
Spending $1000+ every year on a phone seems crazy.
If you stay just a generation behind that annual price will probably be cut in half.
I look forward to all of the flushed toilet money when I get my next new iPhone for a discount caused by the iPhone 11 rage.
I have had my SE for two years and have no need to upgrade yet. It works fine and fits into any pocket. Without a glass back it is very sturdy and it is in an inexpensive silicone case (covers the back only). I have dropped it quite a few times (sometimes screen down, sometimes back down) with no ill effect whatsoever.