The only cure I've found is that you have to be more like women and have several pairs of shoes which you change often. You have work shoes, home shoes, yard shoes, work out shoes, Sunday shoes, saturday night out shoes. You try to change your socks as you change shoes. Since I've been doing this I don't have foot odor. Now once you get funk in your shoes, you may as well throw the shoes away and try again. You can soak sneakers in bleach water and that will hold you for a little while. Basically, once bacteria gets in, it's hard to get rid of it. Cotton socks are better.