Jeff, just curious, what have you been cleaning your glass with?
I was using Pinnacles glass cleaner. I bought the whole package from them the Polish, cleaner and coating. This is on a brand new truck as well so not a lot of surface issues with the glass. Followed the directions and the videos on it, Mike even has a great video on it. I took my time, actually spent a Friday evening, couple hours just on the windows of my truck, I did all of them including the moonroof. You can read more about my first experience here.
https://www.autogeekonline.net/forum/auto-detailing-101/111777-getting-clean-windows.html
Since then I switched to stoners glass cleaner, this got rid of all the swirls and so on and was actually able to see out my windows. The pinnacle glass cleaner just sucks, i could never get my windows clean. It is supposed to help reload the glass coating but doesn't help if you can't see through the swirls left on. I tried all kinds of different microfiber towels too, I would go through 5-6 just trying to get the windows clean after the pinnacle glass cleaner.
Now, once I got my windows clean, oh it did a good job of repelling water. I was actually quite pleased with it. However going on about 2 and a half months now, I was noticing this morning as it is raining out today, its failing. It is no longer really sheeting the water away, I was going 45-50 all the way to work and had to have my wipers on. Which say a month ago, that normal drive I would never need wipers unless stopped at a stop light even then just a quick swipe of the wipers and fine. So once I got the windows clean, it worked quite well, however longevity, meh 2.5 months. For the price, I have got much better performance out of plain old cheap Rain X. Oh and I notice the sunroof it is failing as well. Side and back windows still going strong. However, those are more vertical windows and take less abuse.
Truck has never been through regular car wash, or used any type of like gas station window cleaners or anything. Strictly 2 bucket washes stoners glass cleaner on the outside only initially to get the residues left by the pinnacle glass cleaner off. Since then haven't really needed to clean the outside windows as the weekly or at least every other week 2 bucket wash, keeps the outside windows clean. Like I say it performed well once cleaned but has certainly disappointed.