Three Reasons Why Bitcoin Price Rally Has Stalled