Before becoming a monetary system, Bitcoin must be able to preserve value over time. After that, he becomes able to earn society's trust and become a genuine cash.
People accept dollars because they believe that money is still backed by gold (as it was until the end of Bretton Woods), or because (unfortunately) they believe the government will guarantee the value of the currency.
That is, people believe in Dollar because they are sure that money will be at the same value tomorrow. Although this is not true.
99% of the world's population still does not understand, do not know and do not trust Bitcoin. And everything is fine. Bitcoin adoption is a lengthy process that may take decades or centuries to happen.
Bitcoin has never been about just being a simple means of payment. It is not like VISA or Mastercard. He is a legitimate Digital Asset and as such needs to earn trust until it is adopted as money.
Do not spend your Bitcoins. Not now.