New Bitcoin highs could take 2 to 6 months but data says it’s worth the wait: Analysis November 7, 2025