Remember that the PSTN is built to handle 10% of overall potential load. Meaning if everyone tried to dial at the same time only 10% would get a line. Perhaps the issue is that the telecoms and cablecos are building their internet networks with the same mentality. In a world of P2P, this is not going to cut it.
Not saying they are right or wrong, but surely have to shift mindset if we want always on, always fast, always used internet.