BTC Price Prediction: Bitcoin Eyes $105,000 Retest Before Potential Rally to $120,000