The cost of waiting is much bigger than the cost of bad timing.
$10k invested in US stocks every year for 30 years:
Perfect timing: $2.2 million
Bad timing: $1.7 million
Cash (T-bills): $410k
The biggest mistake wasn’t buying at the wrong time.
It was not buying at all.