Reading the response of the members. I've found out that more members are not making Bitcoin a currency but a sort of investment. People are selling to make a profit, and others are converting their local currency to buy things. There is no direct buying of stuff using Bitcoin. But I understand why, because people are not comfortable with fees and some transaction delays. These are the things that stop people from using Bitcoin as currency.
There is no lack of knowledge, but there is a lack of confidence and trust.
Right now, you can create a Bitcoin transaction with 2 sat/vbyte and your transaction will go through and you will be able to pay $0.3 dollar as fee on average, Intra bank transaction from one country to another can cost you more than that amount but Bitcoin can do this effortlessly. The problem here might be fees but the macro problem that contribute to this is regulation and policy, many countries doesn't legalize Bitcoin as legal tender and hence the reason for low patronage as means to buy things.
It's easy for financial regulations to label your business as money laundering when you are dealing with other currency than the local or recognized currency in the country and for that reason, people don't want to be involved with Bitcoin as means of payment. If you notice that during bull run, it's easy for business to say they are accepting Bitcoin as deposit and that's because they sell immediately they make their profit without any hesitation.