One other thing that may help would be to go to a good running store (I realize you aren't talking about running!) and get some assistance getting fitted for shoes? There are different shoes for different feet, gaits, etc. The place I went back when I started walking put me in the right shoes for 275 lb AcidRock to walk in and made at least that part of it more comfortable. A few years later, when things had progressed to where I said "hmmm, maybe I'm up to a run..." I did 4x miles on the treadmill in the same shoes and was all "ooo rah" but then couldn't walk for two days b/c of shin splints. They fixed me up w/ some new shoes and I was off, literally, to the races?
By "good" store, I mean a place with treadmills you can walk on and try different shoes out at the pace you'd like to walk at (no sniffing!). There's usually different categories of shoes (stability/ neutral, I go for neutral as I seem to have high arches?) so they'll watch me walk/ jog a bit around the store, say "neutral" and then get 5-6 pairs, I try them on then try one shoe from each pair on at the same time to find the best one. It's a bit of a production but I have fun with it and the sales people are usually helpful too.
Sometimes you may find yourself tempted to pay a bit more for a shoe that's more comfortable but it can be worth it at these places. Another feature that the stores in the US don't always advertise but will tell you about when you are there is that you can buy them, try them and return them if they're not quite right.