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.
Yes, the government wants to control all operations. And to enter a new official currency you need some time, perhaps the disappearance of another currency because of this.