Hear me out: I think we got too popular too fast. The normal person on the ground would expect to use crypto much more for daily-life transactions but this is not currently the case. Maybe we needed some more time for the technology to mature (no scaling issues, slow transactions, etc) THEN the normies come in. Right?
I don't believe that crypto has gone mainstream yet. It is still has long to travel. We are in the early stages. We can call crypto mainstream, if the real use case of crypto emerges as currency that is for doing transaction in daily life and merchants and vendors accept it as a means of payment. We are still quite far off from there.