no one knows for sure when the market will react. I think we have to stick to personal analysis. because at this time there is so much news circulating that it cannot be justified. therefore no one knows when bullrun will be
No one knows when the bull run will end. I've rephrased it for you.

But you're right that no one can tell how long this bull run will stay. If you're still at doubt if this is a bull run, you better check your portfolio and decide to take some profits before you miss it and the bears might come then.
Remember the law of trading, buy when it's cheap and sell when it's expensive,
you have to apply this in the world of cryptocurrencies because high volatility will make your profits not maximal,
even you will experience minus if you hold the wrong coins, study TA and study your FA will run smoothly if you have both of these knowledge
but the facts no body know if the price was cheap or expensive mate, because in crypto markets there is no oversold or overbought in price
sometimes, we think if the price already in overbought area, but the price still continue growing mate
so, the key is a reasonable target to take our profit and don't be greedy
by the way, the bull is not over yet

Yes, my friend, the bull run is not over yet and will continue until the end of the year, if we refer to the first and second halving. where the halving occurs at the end of the year, so it is also possible that with the third halving, it may also occur at the end of the year.
At this time, alt season is happening, bitcoin does provide an opportunity for altcoins to reach the renewable ATH before bitcoin will increase again in the future. so that the experience of the end of last year does not happen that only bitcoin moves up and altcoins stop. bitcoin is currently in a fairly stable position and will aim to break through $ 70K, we will wait for it.