I have a pair of them... they are good in dry cold conditions, or wet good viz conditions (mid day), but as you experienced there are times where it messes with your visibility. Treat the outside with rain-x, inside with fog-x, that helps.
I don't wear mine much as I regularly run in the dark and I just can't see with it on. The passenger in my single console likes it though!