I think that without a serious improvement to the client and usability, attracting "normals" to Bitcoin in droves is a recipe for a flop.
+1
I think we'll all know when Bitcoin is ready for mainstream*. We'll know it. Pushing it too hard before then might cause damage. Careful.
(*For me, this would probably be indicated by the existence of a serious online bitcoin bank and a smartphone app that lets you exchange bitcoins as easily as cash.)