I dont think altcoins have long future. Bitcoin has basically all the media attention right now and i dont see that changing.
I totally not agree with that point. Ethereum is an altcoin and it has way more perspectives than Bitcoin which is obvious. While BTC is only used for payments, ETH runs times as more payments, so it could store value too, but also it represents ecosystem where dapps and smart-contract exist. So, for me it is mostly the question how long people will believe in BTC only because of its media coverage.