you can expect a home computer to stream 600MB in 10mins easy, yes or no?
While it is streaming two HD movies at the same time?
You seem to think that people are going to donate all of their bandwidth (for no return) just to run Bitcoin. Why on earth would they do that?
There is *no reward* for running a Bitcoin node if you are not mining so I am pretty sure you are going to find no-one to run these 10K nodes you want.
blockchain.info needs a full node
bitpay
every exchange.
etc.
sometimes you say SPV clients was always part of the plan for end users, and sometimes you say end users need to all run full nodes which is it?