Why do reading glasses get dirty so quickly?

People touch their faces FAR more often than they realise. That, along with the forehead thing, is your problem I am sure.

After 20 years I have found no good solution; if I give them to the optometrist they use the same spray and cloth I do to clean them. What I’d like is some sort of device they could be put into, and washed and dried perfectly in an instant!