How about getting it working first? Like a client that doesn't take a day or three to download the whole block chain. Isn't there a client coming that doesn't need to download the entire block chain? I'm in no position to demand it, and I don't need it personally, but for someone new it can be offputting. Sure they can see their transaction in block explorer, but. . . .
There is a huge amount of missing infrastructure, like merchant software etc etc etc.
I think it is very premature to try and promote heavily without more of the basic building blocks available to the average end-user or the average merchant. Sure some nerds and geeks can figure it out eventually, but so what?