Whomever may be reading this, I've recently found incredible luck with dawn dish soap.
- Run glasses and hands under water
- Put glasses to the side and lather dish soap on your fingers.
- Using your lathered fingers, gently apply soap to glasses
- Put glasses to the side and rinse off your hands so they're not still soapy
- Reduce water pressure so it's gentle, constant stream of water.
- Rinse off glasses
I only really clean my glasses once a month ish. Maybe twice. Of course if I smear my glasses or it's an eventful week, I clean as needed. That's just how often I clean them.