My Points:
- BTC is tracable
- BTC is having a huge txn costs
- Time taken to transfer money is more than 10 minutes
- Mining is being done with somewhat centralized servers(pools)
- Several other Alts are now at the market and they performs well in the market
- People use different currencies for different purposes
Your points are all right. But, you have forgotten that bitcoin is the most acceptable currency that can be converted into fiat. This alone gives bitcoin the upperhand from all the other alt coins. Still, the most important thing in this market is how you will be able to obtain your fiat money from digital money.