It's not about buying too late, it's about selling too early.
Buy and hold. Longterm. 10+ years.
Buy and hold are two good things to do but 10 years awaiting will be very long time. I don't think me and most people here will be able to wait for such long time.