I think the biggest challenge to BTC is the "buy and hold" mentality of most, rather than understanding the "current" flow that makes a "currency" something to be desired.
The best way is getting paid in Bitcoin, then you have to spend. Hard to say if other than freelancers will ever get paid in Bitcoin in the future...