Completely agree! now is the best time to invest in BTC and other altcoins (in preparation for altcoin season), the market should start taking off in the second half of the year. Buying and HODLing on to your BTC is definitely a smart choice.
There is no uncertainty that Bitcoin is a good coin for long term investment but I think if someone is buying it now then they will wait more for their profit while those who already have made Investment are now in profit so they have a choice whether they hold it longer or take their profit.
Anytime you can buy bitcoin because the price goes more favorable than past but the time of holding will matter for you and if numerous individuals are selling their bitcoin then you cannot do this because your target should be more as your buying worth is higher.
Anyone can still buy altcoins and Bitcoins but they should fix their target and should wait until that time and plan for your investment as well as applying the strategies regularly where needed.