it is partly our own fault though. you can't always blame others. for example you mentioned something about not being able to spend bitcoin to purchase things you want. the question is, have you really searched to see if it is impossible to buy that thing with bitcoin or are you making an assumption? because i have seen many who were just assuming they can't spend bitcoin but they could.
Yes. For example, if I want to buy something from Amazon, there is Purse.io which lets you purchase from Amazon using bitcoin, however, the things I want (Electronics, to be specific) are not available there, and they only have a few products. Online stores where I live won't accept bitcoin as a payment. Another example, Steam. When they supported bitcoin as a payment method, I bought every game I had on my wish list using bitcoin (I have spent more than 0.25BTC on Steam, not much, I know), then they stopped accepting bitcoin during the insanely high fees period last year, which turned me down (I know there are thirdparty Steam keys resellers like G2A, cdkeys, etc. which accept bitcoin, however, I wanted to support bitcoin on Steam to let them know that it is needed and being utilised as a payment option).
By the way, I don't blame merchants, retailers, and businesses for refusing bitcoin as a payment option, I know business is business.
Why would merchants accept crypto if only 0.02% are using them? If this number gets up then merchants will adjust automatically. There is also a hurdle in terms of investing...they need to buy equipment so they can integrate crypto payments which is expensive.