Completely agree with you mate. Bitcoin cannot be used as a currency with exorbitant fees. It serves well as a store of value than anything else. Luckily, there are second-layer solutions in development with the purpose of reducing fees and increasing transaction speeds for enabling micropayments worldwide. If successful, you could expect Bitcoin to rival traditional payment processors as we know them. The main advantages of centralized payment systems are instant transactions and low fees. Once Bitcoin's Lightning Network becomes adopted massively by people in the mainstream world, it could stay in par with traditional payment processors.
But to drive mainstream adoption into Bitcoin, we need to do our part to promote it as much as possible. Talking about its benefits to other people is key towards long-term success. If we don't do anything about it, we can't expect mainstream adoption to come out of thin air. Right now, most people use Bitcoin for daily transactions on top of the Lightning Network. If we want micropayments within BTC to become viral, we should encourage other people into using the Lightning Network in the first place. Otherwise, people won't be aware that they can send instant transactions at a very low cost.
Nonetheless, as we spread the word about Bitcoin, people will become curious about how it works. Of course, governments and mainstream media have taken their part to talk about the negative aspects of the pioneer cryptocurrency. But that's where we come in as loyal supporters of the largest Blockchain in the world. As long as, devs focus on ease-of-use, people will be able to use Bitcoin as a currency more thoroughly. Just my thoughts