the question is what will make bitcoin recover and can have high prices again?
For Bitcoin to be able to recover it needs a mass adoption, I mean Bitcoin is already popular but some people still don't want to get involved to it in many reason and one of the reason is legality in some locations. But the biggest solution for this is for countries to create regulations about cryptocurrencies and since many countries still don't have law and regulations there are people that are still afraid to adopt cryptocurrencies. If governments will post a good regulations, there will be more traders and investors will be tempted to enter the market.
As what you have said yes, it needs a big amount of mass adoption which one of this are investors and the legality of bitcoin in which government in every country is the only one who can make it possible, besides we all crypto users can get benefits of in the near future. Bitcoin is already popular by now, due to the price right now we all know that there's a good and bad possibilities that can bring to us.