I broke the ball of my left foot years ago. It never healed well and it can still bother me sometimes, especially if I wear heels. So those are reserved for weddings and special occasions.
I have narrow feel and my left foot is a half size bigger than my right. Several years ago I injured my achilles in my right ankle. This all has made shoe shopping difficult.
I look for flats, but I can't wear a lot of the ballet style because my feet are narrow, they fall right off. Plus, I don't honestly find them that comfortable to walk in for very long. However, I have found Reef flip flops to work for casual summerwear, I'm not sure why.
For winter casual wear I usually wear sneakers or sneaker type. I prefer more minimal running shoes (lower heel toe drop) as my achilles seems to feel better in them. My casual sneakers also tend towards lower heel drops, so when I wear anything even with a slight heel, I really notice it. A lot of dress shoes, even those considered flat, still have a bigger heel than my casual shoes. But I make do...
I have found Clark's to be a good brand for me, they sometimes have narrow shoes, which is great and even their normal width is not too sloppy on me. I also have a pair of Nauturalizer Mary Jane's that work well. Summer dress shoes are actually the hardest thing for me.