The halving events throws   mining out of equilibrium. If we keep hash rate static, miners must double efficiency (I.e. same hash, 1/2 cost) or price must 2x to reach equilibrium. As hash increases, so does the requirement for price increases or costs cutting.