There are many reason why cryptocurrencies could die:
1) Too many governments could make them illegal
2) There could be some flaw in the technology that has not been discovered yet
3) One person or group of people could control more that 50% of the coin
4) Fees get too high and/or mining is not profitable
5) A newer technology could come along to make it obsolete
6) Many altcoins will die because of competition with other altcoins (they can't all survive)
7) They may not gain widespread acceptance (for various reasons) and investors could just stop using cryptocurrencies
Theses are just a few reasons and I'm sure there are others
I don't agree with some.
1) It would only crush the price temporarily, but ultimately all governments banning bitcoin would do is drive the markets underground/OTC, it would recover, the network wouldn't die
2) The technology as it is today has no flaws, only new code that isn't properly revised could introduce flaws, but Core devs make a good job in testing everything
3) 50% attacks already disproven as non realistic
4) Mining is a self adjusting game. Someone would always profit from mining.
5) This could happen... but its not very realistic. I hope it happens tho, so I can buy at the beginning and be rich quick.
6) This is not a problem for bitcoin
7) Widespread acceptance is not really needed for moon. Gold is not widespread and its worth trillions.