So buying now thinking in holding for a year or two is a good and probably profitable option regardless of what happens now-short term.
This is thinking shared by many, mostly based on the logic that history will repeat itself as it did in the first 2 halvings. I personally share this opinion and I hope that is exactly what will happen, but when it comes to BTC one should always take everything with a great deal of caution. Never invest what you can not afford to lose, and do not be greedy - I think that 100% profit is something that should be taken without think too much.
I think we are now seeing profit-taking in action, this is for sure slows even faster price growth. Short-term investors always play their games, but that can't last forever. I think it will take until halving, and after that, we might see a little more serious growth.