I am thinking of selling to then buy back.
You also lack confidence in your assumptions. A correction is inevitable, but we don't know if it will be short-term or whether Bitcoin will remain like this for a longer period.
Whatever decision you make, you must also consider your current profit and the potential price at which you will buy again. Is the calculation more profitable than holding and waiting for a higher price?
In my opinion, it's better to set aside additional capital to buy when the price drops. There's no need to sell, but if you feel satisfied with the profit you've earned, it doesn't matter. It's your money.