Why aren’t you just wearing them (glasses) all the time? Judging from your public persona vanity does not seem a probable reason.
I am in general horrible of taking care of “things” (e.g. watches. Have a scratch in the glas within 2 weeks of having a new one e.g. due to passing too close to walls and stuff).
Hardly ever had that issue with my glasses as I basically only take them off for sleep. Otherwise they’re on my face, which I am by instinct good at protecting, so they keep “in shape”.