I kind of don't think that the popularity is the problem, but rather the user base. Almost everyone that's using bitcoins also know of ETH, Dash, and LTC, or any other major coins. They've heard of it and probably even know how they work but they are not using it. Altcoins are also pretty popular but people are far too loyal with bitcoins to get out of their comfort zone and start using an alternative coin.
If bitcoin won't last forever, what will? Most altcoins are based on bitcoin's concept. Try looking at altcoins and see how many of them die every single day. Bitcoin is still the strongest one, as of now at least.