Drip dry is your issue bud. Water spots are nothing more than minerals, dirt and soap that is left behind as the water evaporates. The secret is either wipe it down or use products that reduce surface tension. I use Rain X on the glass and just a quick wipe down is all it needs. Using a good wax or soaps that have anti spotting compounds in them will save you time on the dry up.
Art