it takes along time but its worth it. Just have enough patient and you will get a very nice profit.
as you say, people are waiting for the block halving to happen, which means that even when the price does go up, that the price will get dumped down heavily. that's why it's much better to cash out before the block halving as you then have the chance to cash out at a great price level. and if you so wish you can buy back at lower prices to increase your coin count.
Finally, Bitcoin is not depend on Halving, actually Halving is depending on Bitcoins. when halving will be finished, bitcoin will remain and always remain in future. so use it in the different investment and make the profit.