Btcs volatility is the main problem. In a deflationary state, where the value of Btc rises, people will tend not to spend their coins as they would get more a day/week/year later. That transition from asset to currency might be too difficult for mass adoption.