You need to ask yourself: What does the average joe need BTC for? How could he benefit from it in this point in time, beyond requiring a huge bet in the price skyrocketing in the next decades?
Unless you live in a US/Europe-centric bubble, the average Joe doesn't even have a credit/debit card. The average Joe however does have a cell phone, and many people even have smart phones. Other phone based payment systems in developing economies charge fees near 20%. Bitcoin will blow them out of the water, while also opening up new markets to existing online merchants. It will also reduce the barriers to entry for new online merchants that wish to serve these markets.