I love wearing ballet flats and have seen a few cute pairs lately that I would like to make my own, but regardless of price I seem to trash flats within a season of regular wear. The heels and toes get all scuffed up or they get smelly. (I have had some success with insoles/low cut socks on the stink front)

I currently have one pair of black loafers that I wear a fair bit to work but they are terribly dull. I am tempted to splurge on something more exciting, but don't want to spend too much on shoes I'm going to trash in a few months...

So if you have a sec, tell me...
How long do you expect your flats to last?
Are there any brands that hold up particularly well?
How do you keep your ballet flats in good shape?