It is never too late i think if you buy now you will still have profit because bitcoin is going to rise again to the top and no one knows the actual top it can reach that is why i think there is no bad time for buying bitcoin.
If you buy bitcoin for short-term retention, it's too late to buy bitcoin. It was necessary to buy it when the price was 3000 dollars. You would get a good profit.