Not every run is fun... sometimes you just have to get out there and get it done, so well done on that.
And as a fellow glasses wearer, I can emphasize with the problems of running in the rain. I've actually started wearing a baseball cap when it rains now, not to protect against the sun, but purely as the peak stops less rain drops hitting my glasses... might be worth a try?
!PIZZA
I'm not a great hat wearer, but I may try that. I tend to find I don't actually get really wet too often. Sometimes I just decide it's not worth going out.