I always read that crypto currencies will replace money, because they are distributed. But does a blockchain, that is at the core of every(?) crypto currency really scale well? Keeping the whole ledger constantly available seems rather storage and traffic intensive to me.
There are plans to fix this - sharding on Ethereum, Lightning Network on Bitcoin - but both are largely vaporware at this stage.
In practice, a lot of the transaction action happens inside the individual exchanges, not on the blockchain itself - so we already have a "level 1" and "level 2" system.
Also, there's issues of securing your bitcoins - "be your own bank" means "be your own extremely knowledgeable chief security officer". This is why even a lot of big holders keep a lot of money on exchanges (and lost lots in Mt. Gox). And why losses due to human error are extremely common.
The blockchain is more interesting than useful.