More specifically the dream of bitcoin replacing cash died in 2017 when changes were made to the protocol. Bitcoin became cost prohibitive to use for small transactions (less than several hundred dollars) and the addition of a feature called 'replace by fee' meant that small transactions weren't immediately reasonably trustworthy and you would have to wait for one or more confirmations on the blockchain.