You should also check for a faulty heater core. If it is leaking, it will fog up the windows and have a distinctive sweet smell (anti-freeze). Also check the A/C and make sure it is working properly in defrost mode. It's the dry air from the A/C that clears the windows.