IMHO, what we need to do is to "hide" what Bitcoin is to the greater public. We need to have Bitcoin so far in the background and behind the scenes, hidden behind a front end, that will allow the general user that doesn't care what a millibit, satoshi, blockchain, or wallet address is.
Think Venmo, ApplePay, and Paypal of the now. We're nowhere need that stage yet, where you can transmit that easily and knowingly trust that transaction will go where it needs to be headed. Bitcoin for non dust amounts, you'll probably continually check and check Blockchain.info until 6 confirmations went through to make sure there's no double spends.
Right now Bitcoin is in that Internet in the 1990's phase. We're at that AOL 5.0 Trial 1000 hours free CD phase. That Compuserve, Prodigy, Netzero phase.

Where at the phase where you need that super fast 56K modem, need a separate phone line so your MeeMa can call you without interrupting your current jack off session, need to be able to distinguish baud rate, need to have a cheat sheet of your favorite URLs, so you can remember to Bookmark them on Internet Explorer 5 or Netscape Navigator. Google wasn't born yet, so you have to crawl through a trillion search browsers to get the perfect porn page like Yahoo, Excite, Altavista, Lycos, etc..
This is where Bitcoin is at. We need Bitcoin to get to that Google search, IE 11, Chrome, Firefox, HTML5 optimized, NFC mobile paying level that any Grandma or kindergarten kid can use it.