I don't wear corrective lenses, but i have to wear safety glasses at work, outside. Two suggestions that have helped me deal with 72 inches of rain a year for 19 years.
Wear a full brim hat. It keeps rain off the glasses. Doesn't matter what style, but water resistive will be a bonus. I wear a leather hat with a 4 inch brim while hunting in rain. I treat it with Snow Seal or mink oil. Snow Seal works better, mink oil is easier to apply.
Wear your glasses as far from your face as is possible, air flow helps stop fogging. If your frames have a nose piece that elevates the frames and creates a gap at the bridge of your nose that helps also.
You can't fix stupid....however ignorance can be cured through education!