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.
I'm telling you, no one is able to hold for 10 years, I think a couple years it's already a long time, if you strongly believe in your investement