Bitcoin (BTC) has been approaching four years since its all-time high. The two cycles before lasted roughly four years, measuring from the previous high. Will the same happen this time, leading to a ...