Satoshi's dream for Bitcoin is to eradicate middlemen and make financial transactions private. But, just like other currencies, people might want to use it for different things. Due to the high rate of inflation in my country, people were keeping the US dollars as an asset or hedge. People are taking advnatge of the revolutionary features of Bitcoin. We cannot stop them sinces it is their chioce. All we can do is to keep promoting Bitcoin awareness and teach people the decentralization and privacy features of Bitcoin.
It is the people themselves that have introduced back the middlemen, therefore Bitcoin has nothing to do with this. You can find many examples even with this forum where people are bullshitting about P2P OTC transactions and their dangers and instead recommending centralized exchanges which are middlemen. Meanwhile people are moving boatloads of money via P2P, both in cash and via banks -- it is just that the inexperience of people who are addicted to centralized systems makes them blind to what is going on in the world. Bitcoin provides complete freedom, it always has -- and this includes the freedom to choose to use it like a retarded modern day slave. Many people choose to use it that way, including many senior members on this forum.

According to several surveys, although the Salvadoran government has officially recognized Bitcoin as a legal tender. Up to 95% of Salvadoran do not like using Bitcoin as a replacement for fiat currency in their daily transactions.
In this case, does the real obstacle lie with the government or ourselves? We should stop being selfish and only blaming the government when the core problem lies within ourselves. Most people do not actually want to use Bitcoin as a payment method as they claim.
They prefer to use Bitcoin as an asset, a store of value, rather than using it for its original purpose.
That is an unique case off of which you can't make any conclusion, it would be quite incorrect to do so. In many or most cases the government is the first obstacle to using Bitcoin as money. Bitcoin not being recognized as an equivalent to the dollar is one of the main reasons, and the other is that you can't even use it in legal transactions for the purchase of some asset -- instead you have to sell it, pay taxes on that sale, and then use the fiat to buy something. Only in cases where that obstacle is removed, perhaps we could rightfully say only in El Salvadore so far, can we start talking about the people being the primary or main issue.
Nevertheless,
most people are stupid and docile animals which are not interested in sovereignty and financial freedom. Where there is a demand, there is an easy way. When the demand is weak, the path is arduous.