And then when after about 5 years I said "hey, these shoes are getting pretty worn, time to move on to the next pair", I was 43 years old, and lo and behold ... my feet had widened and I couldn't even get my feet into the brand-new shoes. I had to put them in an expanding last for almost two MONTHS before they would fit.
I found a pair of shoes that I liked, but they wore out quickly with daily use (3-4 months). I bought 3 more pairs and rotated them and those three lasted for like 2 years.
As silly as it sounds, I wonder if there is something about giving shoes a "rest" that makes them last longer.
The foam midsole gets beaten down in a days wear, so resting gives it time to spring back. Additionally, the uppers get to dry out which inhibits bacteria & such and stops moisture from attacking the adhesives and stitching.
Unfortunately, some items are inherently ephemeral.