Do you guys have any other details you would like to add?
Op's explanation is well detailed and very well structured, maybe a little addition from us, there are several factors that might affect the Price of Bitcoin, the first we can say from the history of Bitcoin, and Bitcoin is the main digital money asset in Cryptocurreny also the most survive and have the attraction and desire of people's ownership of Bitcoin, the media also plays an active role in the price of Bitcoin, positive media certainly makes the price of bitcoin better, due to media factors that disseminate and make its adoption wider, as well as negative media affect the price of bitcoin which may decrease.
Little I say positive media create a good supply and demand for Bitcoin and recover the price optimally and maybe it could have been more increased.