I'm actually impressed with the price of BTC being where it is.
It's not "under attack". We are currently living in a financial world of very low liquidity. There isn't much money floating around, and so any money people DO have, is going to be needed for spending. And remember, Bitcoin is money.
Since Bitcoin is a unique asset, literally the most liquid money in the world, people, businesses, even countries, are using it as such. In the past year, Bhutan has sold about 6000 BTC to stabilize their own finances. While this would have had some kind of impact on the price, it ALSO saved Bhutan from having to take an IMF loan.
Gold and stocks are far less liquid, so they do not suffer from this penalty for being too liquid.
The fact that we're staring a global financial disaster in the face and Bitcoin isn't at 50k is to be celebrated.🧡