I have never had a pair of shoes that could last more than a few years. I’ve even paid for expensive shoes that claimed to be super durable and they fell apart faster than a cheap ass $10 pair from Walmart.
I’m at a point where I have very little hope that anyone, anyone, makes good, comfortable shoes that aren’t made of paper mache.
This is why when I buy a pair of shoes, I do so with the thought of using a replaceable insole, preferably gel. I then check the construction quality, expecting to be able to have the shoes resoled as needed.
I’ll be happy to replace the insole a few times before needing to have it resoled. The body of the shoe can last me 10 or more years this way, and I’ll have spent less than if I had purchased new shoes every 5 years.