I keep my sunglasses for as long as I can, but then they're prescription ones so buying new ones isn't cheap!! Otherwise, yeah, not sure how long I'd keep them for!! Either way, not 30 years!!
I would definitely give into those demands, too. *G* And it's not that I don't hold onto them, I *can't* hold onto them...lose them, break them, sit on them...it's why I finally gave in and got transitions lenses for my glasses.