2 years is a pretty short lifespan for those shoes. Try getting 3 pairs and rotating them throughout the week, as they'll last much longer that way. When you're not wearing them, put cedar shoe trees in them, as they'll help keep the shape, wick away moisture and increase the lifespan of your shoes. Also, when you're at Cole Haan, ask them for their plastic shoe horns (they give them for free when you buy their shoes) - those shoe horns will help you keep the heel backing of your shoes from getting scrunched over the years. You could easily double the lifespan of your shoes and save money in the long run by doing what I've mentioned. I have 4-year-old shoes that look almost brand new... 2 loafers and 1 oxford for me.