That it has not happened more often is due to the fact that the same circumstances have not presented themselves, just as they have not generated another Winston Churchill.
I will say that the odds of an eclipse meeting the Battle of Pydna were astronomical--pardon the pun.