One thing I have realized of is the fact that Bitcoin price is unpredictable and waiting for a certain period or cycle may sometimes be fruitless waiting and the next bull run can happen at any time.
So the best thing to do is to always prepare ahead and hold more Bitcoin because you never can tell when the next market turn will happen.