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.
2011 Cannondale CAADX 105
2012 Jamis Dragon 29er
2012 Jamis Xenith Endura Comp