So, I will correct you a bit. There are theories involved here. I will post them for you...
Theory 1: News (Good or bad) drives the market and there is no way to predict the news. This is the fundamentals way of considering the market.
Theory 2: The markets are governed by algorithms and people. People are governed by laws of nature. Through technical analysis, we can predict when good or bad news will happen before it happens. How? The market follows certain trends and patterns that are predictive in nature. This theory negates (Or rather, preempts) the first theory or its causality.
I would also refer you to the fractal market theory. Bitcoin is largely not an efficient market and the efficient market theory is crap, for the most part. So what about Bitcoin's trend? Bitcoin is on a logarithmic trajectory. This means that if you look at a normal chart, you will see Bitcoin going up to 20k and then going way down. If you look on a logarithmic chart instead, you will see Bitcoin going up and then having a normal correction which it should obviously keep climbing from. Thus, Bitcoin's trend is a logarithmic trend. On any good charting platform (Like TradingView) you can turn on Logarithmic mode in the bottom right of the chart. It's best to use Log on the day, week, month charts.
Does Bitcoin need news to head back to those highs? You might say that but I would say that the news is inevitable, pre-ordained so to speak. I'm proven right about this mode of thinking time and time again. Bitcoin doesn't necessarily need a bunch of traders like us or stores adopting. The current hypothesis for a runaway Bitcoin price is that upon reaching or exceeding its previous highs, we will see a massive shift of funds from things like Gold, Silver, bonds, etc to Bitcoin.