if your talking about advertising to average joe. ask yourself..
not about the dream of bitcoins future (once infrustruture is more accessable) but what actual/factual usages and ease of use for average joe does bitcoin have right now.
for instance. how easy is it to get bitcoin without risks of banks closing accounts by linking to exchanges
for instance. what everyday goods (food / toiletries / car fuel / household goods) can average joe buy with bitcoin right now.
for instance. what exchange has proper.. and i mean this PROPER insurance to cover peoples funds if lost. (and not just exchanges that are quoted as having it)
for instance. what wallet software is 'average joe' proof and also not coded by basement dwellers, but by proper security trained programmers
if your going to advertise to average joe, dont be wishy washy about it. dont give basic theories or dreams, or possible futures. give present day factual usage and features.
so get to work finding the perfect universal 'average joe' solution, and you will have something worthy of highlighting to average joe.
but until then lets concentrate on getting the features, security, ease of use and ease of access sorted.
I understand what you're saying but I guess I have a different viewpoint.
Your viewpoint of how to proceed seems pretty apathetic honestly, like we should not promote Bitcoin to anyone because it's not ready now. But how the heck are we supposed to increase adoption and awareness to the future users-- some of whom will help build the system? If they're never introduced then they can never help. It's not just on our backs to build this technological revolution. Everyone should be invited, whether it's completed now yet or not. Some will see the benefits, even before it's all completed, just like we did.
Ask yourself: Why are you interested in Bitcoin right now? (If Bitcoin is not ready for the mainstream as you keep saying) Well, there are other people like you and me out there. They just haven't been made aware of Bitcoin yet.