Consider like this. Leverage on the way up -> take profits in BTC at the top -> altcoins drop harder to unwind massive moves -> value deposits into BTC -> then fiat.
BTC is still money but doesn't work well as cash. But huge volumes of BTC are available on exchanges for traders to borrow to leverage with. I think this gives BTC its value