Imagine this scenario: a man stops driving, totally up-ending his life, because it was "gravely and seriously unsafe", then 2 years later there was a breakdown in society, when going far from home -- especially by car -- resulted in getting attacked, carjacked, ambushed, etc.
Would you say the man was "prescient" or "ahead of his time"? Of course not. He was a lunatic, and still is, albeit his warped reality EVENTUALLY happened to coincide with the real Reality due to BLIND LUCK alone.
Imagine if he got on his high horse and declared he knew "all along" how dangerous driving was? You'd dismiss him as a lunatic.
Being right 2 years early is not being right. It's literally being WRONG. Sometimes reality catches up eventually. That's not the same thing.
Even a broken clock is right twice a day, right?
How about I predict it's going to be over 100 degrees today. I'd be wrong day after day, throughout September, up until next May. But eventually I'd be proven RIGHT, when the temperature eventually, inevitably hits 100 next Summer. So my prediction "it's going to be over 100 degrees today" turned out to be TRUE -- just that it was 8 months early! Is that legit? Of course not.
Moral of the story: Calling something or predicting something isn't the whole challenge; TIMING is important too!