Btw, I totally agree that Bitcoin is not an investment. It was created for other goals. Greedy people don't get that
Why do you think that BTC is too far from perfect?
Because Bitcoin cannot complete some essential challenges in order to replace the fiat money. For example:
1) transactions last long (in comparison to Visa/Mastercard transactions)
2) high volatility
3) scaling
The main reason why I think there might be something better than Bitcoin is that cryptocurrencies are developing very fast and every day more and more solutions appear on the market. It is very common when something extremely new was invented which was only a prototype for a better version of it.