I think it is being decentralized itself is hindering Bitcoin to become mainstream currency. As of now government does not support decentralization, mostly they need centralized currency so it is easier to implement updates and fix problems and most of all regulate it. Aside from that Bitcoin is really young and still under experimental state. So definitely government wants to see more from Bitcoin to be able to acknowledge it as a mainstream currency.