Along the lines of Suz's question, I was wondering how do you all know which trends are going to have staying power? Most of my prior clothes were bought in the early/mid '90's and now whenever I post my old clothes, everyone is like "Oh, that's so '90's!" like I should get with the times

Now that I am finally rebuilding my wardrobe, I love my new clothes and I want them to be wearable for a long time. But how long can I expect these clothes to last before they become unfashionable? One to two years? Five years? Ten? Another fifteen like my old clothes? How long is realistic to expect your clothes to be fashionable/wearable for?

And I've been having fun with some of the latest trends, but I've been scared to try some of the more daring trends for fear they'll become outdated quickly. Like I've been hesitant to buy a faux fur vest because I feel like next year people are going to say, "OMG that's so last year." I don't want to spend my money on clothes that won't last more than a year, but I also hate buying "boring" plain classic clothes like basic neutrals. I really like my clothes to have a bit of flair or some sort of twist, like colorful patterns on a pencil skirt etc. How do you balance having things that are "on trend" but not so trendy that they are going to become passe quickly? And how do you tell which hot trends are going to flame out by next season? Thanks!