The reason crypto will never catch on with the general public is that there are far too many ways to lose all your money through fraud, malice or user error. I can’t imagine how I would explain to my non-technical mother how to create a crypto wallet and keep it safe.
Sure, there are services that handle parts of that for you, but there are numerous examples of hackers draining wallets or companies running off with their customers’ money.