Apple could, you know, spend some cash and help Google build more ISPs. I doubt they have the courage though.
The only hope I see for last mile is wireless. It's cheaper, you don't have to dig anything up, and do not have to wait for the telco's or cable co's to fix infrastructure, or grant you access to said infrastructure.
Are there hurdles with wireless, of course. But it is clearly the only option for building out last mile to the home in almost every city in america. On a cost basis, on a time basis, on any basis. The wireless technology just needs to be improved. Being able to serve more people per POP, better protocols to reduce collisions, etc.