Yes, you should buy. It's nowhere near too late. Prices maybe higher than they were, but we are still a long way beneath the all time high of 2017. Crypto is likely to become much bigger in the years ahead. Now is a good time to buy for the long-term.
maybe if you want to buy bitcoin it's better to wait for the price to go down again, or you can buy some now and leave your money to anticipate a decline you can buy later. for the long term I think buying now can still be profitable, because we are all convinced, bitcoin can grow more than now.