This post shows the real barrier to mass bitcoin adoption. Average Joe will never read or process something long and detailed like this. People have had PCs for 20 years and 99% don't know (or care) what an Ethernet cable is. We need to stop trying to get the general public to "understand" how BTC works. It will never happen.
Start talking about the blockchain and you get glazed eyes really fast. People don't care. They want to push a few buttons and see it work without having to think.
Develop apps and ways for people to use them that are, in their daily lives, better than dollars. That's how it will happen.