We at Quantum1Net believes what needed is higher amount of data transaction and speed, lower power consumption and stronger security.
https://github.com/quantum1net/DocumentsOther than that, what do you think?
Bitcoin needs to work as a currency that's what we really need not many people are going to put their money bitcoin if it is just a high risk investment, after all how many people are investing in those kind of products not many I suppose, but everyone needs to use currency from the richest man in the world to the poorest so until bitcoin is able to satisfy that condition then we cannot get mass adoption.
As simple as that which was the main reason and a lot of people are losing that part and only end up making people to see the asset part of it which makes it highly speculative in nature. If everyone can easily use it as a currency with some of the attributes that the Op has listed, that is what will make it easy for mass adoption to work. The little adoption that we had recently showed some of these lapses and it is good to know where we really need to keep improving.
I do believe the awareness among common people like the advantages of decentralization and benefits of blockchain data management kind of improvements will definitely contribute to the future where more people will be adopting cryptocurrencies.
Yes, spreading out benefits of blockchain and its derivatives to common people will result in mass adoption. But, we cannot expect it to happen in short time. So, we must give it time so that people will understand the system. I do believe it is already happening in every part of the world.