In the words of the American economist Abba Lerner, from his essay in the 1947 edition of the American Economic Review
“The modern state can make anything it chooses generally acceptable as money . . .It is true that a simple declaration that such and such is money will not do, even if backed by the most convincing constitutional evidence of the state’s absolute sovereignty. But if the state is willing to accept the proposed money in payment of taxes and other obligations to itself the trick is done.”
Yeah, thats the trick. BTC was created under the conviction of "free money", a new way to understanding economycs... but society... Im afraid they are going to fully accept BTC only when governments do...
Even without governments accepting Bitcoin, society would accept it once enough retailers choose to accept it as payment. And with prices constantly rising there will be more and more incentive for retailers to accept BTC as means of payment.
Also, one of the US states is thinking about accepting Bitcoin for tax payments in the future, forgot which one it was though.