It doesn't matter how pretty they are, how comfortable they feel, or how discounted they were when you bought them -- if they don't fit the event, the environment and the occasion, then they are -- at least temporarily -- the wrong shoes.
Glitzy evening shoes have no place in the office, and flip-flops aren't generally considered acceptable for a formal event. So how do you know which shoes you should wear?
Well, the simplest approach would be to wear simple loafers or ballet flats for casual events, and classic pumps for anything dressy -- but that can get a little boring. If you want to play it safe without giving into tedium, go ahead and wear those widely-accepted styles but choose a unique color, or a pair that is embellished with a chic buckle or other accent.
If you want to make a more dramatic statement, then by all means, pair stilettos with your jeans, and sandals with your suits -- but to avoid attracting the wrong kind of attention, you should still stick with shoes that are well-suited to your environment.
Think about the day's events and locations. For example, if an outing to the park is on the agenda, then it's probably not a heels kind of day -- but where you really need to pay attention to which shoes you choose is at work, and at formal events. The following articles will help: