I think the infrastructure is not set for mainstream adoption. User friendly interfaces are just the beginning of what we need to adopt crypto as an everyday asset/value/payment medium.
People need to understand blockchain as a revolutionising technology which is very likely to disrupt our established money system. That's also the most pregnant reason why the adoption is so slow. Rulers want to keep control and power over their established system. One difficulty I see is to not have a privatised framework, as we have it now.
The blockchain must remain free!
What efforts of infrastructure are on the way you think? How about the impact of certain systems that will bring crypto front in center of users? Like
enjincoin,
utrust or
openmoney? When the avg person starts seeing crypto options pop up in their face maybe we'll see a boom then.