3 reasons why a Bitcoin rally to $125K could be delayed