it looks long to you probably because you never checked the historical price movements and the bear markets. for starters the last bear market before this one lasted 2 whole years which is 8-9 months longer than what we had last.
the bull runs are only going to get bigger each time because each time there are more people adopting bitcoin. for example if first bull run 10 people adopted bitcoin the second one won't be 10 or less but would be higher like 30 and the next would be 100. that is how the growth is specially for something like bitcoin that has been kept back with a lot of FUD and limitations placed by mostly banks preventing people from dumping their fiat for bitcoin. as the FUD and limitations are lifted more people shift towards bitcoin.