A coat? A pair of jeans? A t-shirt?
If I truly wore my things until they wore out beyond repair, I wouldn't need to go shopping for several years and I think plenty of other people are like me. But the shops are always full and someone always needs something new. There always seems to be a new trend or twist.
I know plenty of people are trying to buy better quality but realistically how long do you think you will be wearing an item you buy?