I suddenly realized that the underlying logic of Bitcoin's market is the grid:
Those who bought at a low price want to sell at their desired price; those who bought at a high price want to sell at a price they can no longer afford; and those who sold at a high price want to buy back on a pullback.
Those who sell at a low price are complete idiots; the grid doesn't allow them to do that.
Therefore, when the price is high, there will inevitably be gaps at lower levels. Pullbacks are filling these gaps, and once the gaps are filled, the overall price will move up.