I think everyone is buying Bitcoins because it's expected that the Bitcoin's price will increase highly after the next halving happening soon. Although there is some Bitcoin's fans just buy it to support this currency
Well i think you are correct some people are only buying bitcoins now because they are hoarding as much bitcoin as they can now because there are humors that the price of bitcoin will be much higher than the current rate when the halving occurs.