I have a pair of Zeal glasses that are going on 4 years old now. I've never had glasses last this long. I'm really impressed with their quality, of both their frames and lenses.
I love Zeals too! I took a chance and bought them online almost five years ago, and they've held up through road and mountain biking since. They also have great customer service.