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?
Bingo. Premature promotion is exactly why bitcoin is in the negative position it's in right now in terms of both public opinion and exchange rate. It wasn't ready for all the attention it got and a lot of that attention was generated by bitcoin promoters mouthing off about how fantastic it is ("up, up, up", etc.).