Everyone has a few. What are yours?
My main ones are - unit bias has held back BTC's progress in the mind of the public.
Bitcoin will never see widespread use as a currency.
95-99.5% of the world does not want to be their own bank. And a decent proportion who do want to be, should not be.
Well you CAN trust your money to others. You are not forced to keep your own money. In fact this is how a full reserve bank works, you are willing to pay somebody else to keep the money safe for you, since you don't want or can't trust to do it yourself.
This is actually not a problem for Bitcoin as a currency, it is your own choice where to keep it. I mean, with fiat you can also keep it all under your bed (and its probably safer than your fractional reserve bank), but many people consider it too risky.
An online wallet or exchange is more or less like this. Say, you don't want to risk keeping it yourself, you could trust Binance to keep them for you. Since they have already survived theft they could be building credibility and the market will respond.
From an user perspective i think the issue with transactions could be a problem. While there are some offchain solutions, they have still to catch on. I think wallets should support LN and Litecoin payments. Why LTC? Because you could use their blockchain. Its possible to exchange both coins directly without intermediaries, thanks to both having Segwit. I think this could also be done with some other altcoins and offload the Bitcoin blockchain if no further changes are to be done to it.
As for the units, people really made this unnecessarily complex. The absolute minimum is the satoshi, people should stick to that, and bitcoin. We don't need mBTC and the other nonsense, just express things in bitcoin OR satoshis and be done with it. Yeah i know, You need 100 000 000 satoshis for 1 bitcoin. You think thats difficult? In my country, you need 45 000 000 for one bitcoin.