You sound like my younger brother, For being flat footed you could either get custom insoles (more $$$) or invest in Superfeet insoles (different types to fit your needs), Being wide footed can be a pain, ususally you go a half size up from your normal shoe size. Different shoes have different...