Will Bitcoin Break All Time Highs Before The Halving?