Did Bitcoin price bottom at $108K? 3 reasons that the worst is over