then the question is what will make bitcoin recover and can have high prices again?
only time!
every other factor is already in place. the adoption is growing and bitcoin is functioning perfectly while it is still being improved and with additions such as lightning network it will even become a serious threat to the banking system and all the big payment processors.
right now only time is required so that the whale manipulators are satisfied with their accumulation of cheap bitcoin before they can lift the dumping pressure and price can shoot up like 2017 again.