Toss out most all of the commercial junk & grab a bottle of Dawn dish soap.
Clean & dry your glasses first.
Touch your finger tip to the top of the bottle then rub that finger & your thumb together. Now rub this on your DRY lense. It should be a thick haze if applied correctly. Take a soft clean cloth & wipe the soap residue completely WITHOUT water.
I've wore glasses since I was a young kid & this worked the best for me.
Good luck.
Or Ajax dish soap which is half the price of Dawn, easier to get off dishes, and doesn't smell like crap.