you have some major mistakes. in my opinion.
- bitcoin was never supposed to be a store of value. it was always meant to be a digital cash, and i believe this is one of the reasons it is being adopted. if it becomes just an investment that means we are trading numbers on our screen and that is pointless in my opinion.
Then bitcoin was not well designed for this task. No single block chain can do that ; but moreover, then there shouldn't have been a finite number of bitcoins, there shouldn't have been block reward halvings, there shouldn't have been any block size limits. All these things lead you to a purely speculative asset. People don't pay groceries with paintings of Picasso of which there are only a finite number ever. And with 2-3 transactions at most per second, transactions becoming a finite resource, that's not possible either for a fluid currency.
Bitcoin has *all the right aspects* to become a very expensive reserve currency kept in vaults and only transacted in very big amounts.
21M bitcoins is a lot of bitcoins when you can divide them down into mBTC, uBTC, and Satoshis.
21M is plenty to use for a payment system - especially since the code was released open source making it easy for anyone to create a new crypto-currency if bitcoins did become too scarce.
I do not think Satoshi ever intended Bitcoin to be the only implementation. In fact I seem to remember that he asked for others, resulting in namecoin, before he went on walkabout.
Creating the digital currency everyone in the world would use was not his goal.