I think achieving an all-time high is not only depend on such development like halving but also on some positive factors that may cause investors to buy more bitcoins. There are many players in the cryptocurrency market and they only waiting for the right time to pour their funds again on bitcoin. But such "right time" might also take time to happen because certain market conditions are not always favorable on them.