There are many reasons why people stop to use bitcoin or avoid to use it. First, bitcoin network isn't fast and stable enough to handle worldwide transaction as we can see from confirmation time today, many companies won't accept transaction without confirmation, so credit card is faster today.
Confirmation time on every transaction depends on priority fee you input, it is the miners who confirm your transaction not the bitcoin system.
Second, currently bitcoin has very fluctuate value.
Volatility of the coin has good and bad side, sometimes it make you profit and sometimes it make you loss a profit. It is depend on how you trade
The last thing is negative report of bitcoin, from its anonymity which is abused by criminals till scam problem
It is not bitcoin's fault if you get scam it is your problem if you don't know how to secure every transaction you make and make yourself aware. This has nothing to do with bitcoin's technicality.