When Google first announced their gigabit fiber plans, I predicted this would happen, although I really thought it would take a little longer.
Widespread gigabit fiber won't happen in your lifetime. Probably not ever. The U.S. is too big, it costs too much and takes too long. And running all new wiring to every house, in every neighborhood, in every city, just doesn't make sense. We've already wired the entire country, twice (phone and cable) and it's time we make use of it:
Local Loop unbundling. Force the phone/cable oligopoly to open their networks to legitimate competition. Speed will go up, prices will go down and nonsense like data caps will disappear overnight. You won't get gigabit speeds, but you'll get something that's better than what you have and that will easily meet the needs of the 99% of the population not lucky enough to be blessed with a Google fiber presence.
Do not allow states to ban municipal broadband.