hmm anyone with advise?
I think the main issue here is that you have worn out the soles of the shoe.
There's no real way to avoid them, except to put sole savers on the shoe or not wear the shoe.
But then again, I've never heard of any cobbler doing sole on rubber soled shoes?
The sole saver costs about $20 and you just replace them when you have worn through it, instead of replacing the whole sole.
It comes down to a cost vs benefit, depending on the cost of your shoe, if it is really worth it to put on sole savers or just buy a new shoe,