I used to buy cole haan shoes on sale for like 80-90 dollars and they would last me 7-8 months. I then discovered better quality brand like allen edmonds and buy them on sale for like 135-150. I still wear the pair I got 3 years ago. Quality matters