</font><font color="blue" class="small">( at night you can see a film from each swipe of the blades in the headlights )</font>
Whether you use RainX, or anything else, or not, you get a "road film" on the windshield that causes that problem. I learned to fix that over 40 years ago. With the wipers on, preferably slow, pour a Coke across the top of the windshield. That will clear up the film and glare quicker and better than anything I've ever used. Naturally, it's nice if it's either raining hard enough, or you have a water hose handy, to wash the Coke off the car, but I've never seen Coke do any damage to the finish if it's another day or two before it gets washed.