How long did it take for Newton's laws to be corrected?
nearly three hundred years.
Whose theory had accurate predictions?
Einstein