The 2017 bull run was based on hype that was why shitcoins were able to give more profit because they were cheaper and people bought it based on the huge hype in the market then
But the next bull will be quite different from that and it will be based on real life usage and adoption so any project or altcoin that doesn't offer real usage or solve a problem will beat the dust.
You are making the assumption that the next time we see a bull run investors are going to learn their lesson and will invest only in proven concepts instead of coins with absolutely nothing behind them, and while that will be nice to see I do not believe it for a second, the next time we see a bull run investors will try to maximize their profits and if that means investing in speculative coins they will do it, this will lead us to see another huge bubble forming and then to a new crash even bigger than the one suffered at the end of 2017.