The right time is now, yeah, because what choice do you have? It should have been when it was first introduced to you, but you dismissed it. It should have been 2, 3, 5 year ago, but you waited for a much cheaper price that didn't come. So, the perfect time is now. It has matured, come a long way, become more or less mainstream, and, well, become a thousand times more expensive.
But perhaps each of us has his/her own perfect time to buy Bitcoin. And we deserve it.
I think now a lot of people fall back into old patterns because Bitcoin is going through a small correction and now everyone thinks it is the perfect time to wait and catch the dip, but then the next day FOMO could break out again because Bitcoin goes back up by $5,000.
That is why I think people should make a fundamental decision whether they Bitcoin is something or not and if their answer is yes, then make a plan and get into it. Some will be lucky getting the moment right when they wait, and some will get lucky if they don't wait. Bitcoin still has a level of volatility that makes it impossible to catch the perfect highs and lows. As was said before here somewhere: time in the market > timing the market.