MeOhMy saidthen, i got Versace glasses. i have put them through hell and high water, stepped on, dropped, sat on, thrown, crushed, lost - and still, they remain... 5 years later.
Quality frames can be much better. I tend to be rough on my glasses, too, and Marchon Flexon metal frames, the ones you can bend without breaking, are the only kind that hold up for me. A bit expensive, but they outlast several of the cheaper ones.
For a while I was wearing cheapo frames the VA dispensed to me free, but they'd only last a few months, and looked all twisted & bent all the time. So I went back to Flexons at my own expense, and they look good all the time, and last longer than the lenses & my prescription.
It just tracks with what my late mother always told me: sometimes the more expensive items can actually save you money in the long run, if they outlast several of the cheaper ones. And the whole time you have them you're enjoying what is often a better looking and performing product.
So I get fairly expensive name-brand business suits, jackets & tuxedos that have never worn out (they go out of style first after many years) and look so much better than cheap stuff in the meantime. On the other hand, I refuse to buy designer underwear, especially since I mostly wear boxers, whose designs don't vary much. I get the standard name brands, but not the high-fashion stuff, which lasts no longer, plus I like to replace all undershorts once a year or so anyway, so extreme longevity is not important to me.