I think the major hurdles in Bitcoin price increase are as follows:
Scalibility issues (no. of transactions per sec).- Currently Bitcoin has max. 3 transactions per sec, which is very less when compared to credit cards where avg. is 2000 transactions per sec.
So, to achieve this Bitcoin community is in a debate whether to increase the Bitcoin block size from 1MB to 2MB or to make it unlimited block size.
Possibly there will be split into SegWit & Bitcoin Unlimited.Smart contract friendly - So, one very crucial feature which it lacks is using bitcoin in real world applications which is possible over Ethereum- like platforms, where developers can make DApps which can be used by general public for different applications.
That's it...