There just are not enough sellers left to push the market down in any meaningful way.
There is always lots of sellers available to sell and push the price down, that is the weak hands. But the important thing is that there is also a lot of buyers who would buy their coins cheap and won't let the price fall down any lower than certain levels.
For example recent weeks showed how there are still a lot of weak hands who panic sell (ie. from $40k+ down to $28k) and also there are a huge number of buyers who would be more than happy to buy bitcoin at a discount (ie. from $28k back to $34k).
Those weak hands were always here, we are talking about people who helped the 2018 bear period as well, there is no way you could stop those weak hands. However what you can do is get a lot more richer and diamond hand people involved as well, if you do that it would help to increase the price. For example, those huge corporations buying thousands of bitcoins are sort of part of this, they are basically doing what we are talking about, they buy and they hold and they do this for thousands of bitcoins.
So, basically we are on the right path, we are doing a lot better, sure we still have those weak hands we had in 2018 but this time around we have super rich people buying and holding, would it be a huge crash if those people end up selling? Yes but it would be even better afterwards for the purge, until something like that happens we are doing a lot better nowadays.