Bitcoin could be replaced any time. Bitcoin is not that perfect to fully replace the monetary system so a much more efficient technology could replace it. Just take a look at the case of the development of the Morse code. Yes it is still in existence however, it is not widely used now. It was replaced by analog and digital form of communication and this could also happen to Bitcoin. This might take a while, though.