As someone else mentioned earlier, when you wear glasses long enough, you learn to take car of eyewear.
I have moderate sensitivity to bright light. Anytime I am outside, especially in winter when the sun is low or there is snow on the ground, I have sunglasses on. Being something I wear so often, I choose sunglasses that are high quality, fit well, and look good. That usually equals expensive. Then again, I have owned my current pair of Oakleys for over three years, so the $160 investment hasn't been lost.
Oakley sunglasses are also made in the USA. Nothing wrong with that.