The 20 millionth coin $BTC has been mined, and the remaining amount is less than 1 million coins. The next 1 million coins will be mined over the next 114 years. Mining the coins will become increasingly difficult in the future, and those holding physical coins feel that the price is right, so they are hoarding more.