I think what it needs to succeed is first and foremost a large user base. I outlined my ideas for how freemium economics concepts & strategies can be leveraged in this article.
How we get to a larger user base I think is by getting the word out like this. Most people I talked to there have never heard of bitcoin... but they are hungry, and most have interesting things to say & share.