No one can predict BTC price anymore. if any one claims that they can predict, they are telling lie.
All experts failed to predict this such a low price of $6k from $20k. Every one expected a correction but not such a drastic fall. All those expert people predicted that Bull run will come in summer and nothing happened. Every time they mention about BULL run, BTC price drops even further!
BTC is not giving any dammn to any predictions, it will doing it's own thing. To your question, we may have to wait till next halving which is 2020 to see a $20k again unfortunately...
Every one is talking about, but it won't do any good at all. it's same as Bitcoin future, people were so hyped for it, But what it did was crashed the BTC market. BTC future destroyed the whole btcc market. I think ETF will do the same.... So basically we HOLDER will have to wait very long time. IF ETF is approved there will be a little price increase, then all the new hodler will sell with little profit and quite the market. At that time BTC price will fall again. If ETF is denied, BTC will crash again for no reason... so either way we BTC hodler are doomed for a while...