So I went out and bought another bottle of rainx just to give it one more try it was awful. I went back online and watched reviews about how rainx actually works, and apparently it doesn't just bead off the water with hydrophobic action, actually it turns large droplets into little ones and then the wind on your windshield is what is supposed to drive the tiny droplets off. For a gopro little drops are the mark of death for your video. A big glob of water is better because when that glob shakes loose eventually you are good. Anyway I went back to licking my gopro for a while and then decided to try turtle wax instead. You use it just like turtle wax on your car, put it on let it dry a little and buff it off. Works pretty well. Since I have all this turtle wax and and it would ruin the patina to put it on my car I also started using it on my control bar chicken loops to extend the life. Yay turtle wax. Xclear lens caps seem pretty nice, it's a hydrophic lens cover, but I haven't bought any of those yet to try give a shout below if you use xlcear (or other hydrophobic lens covers) and how good they work.