Because when your terminals are corroded, the battery pushes out less power, hence your charge light coming on.
However, when you install net terminals, your battery pushes out enough power needed to power your whole car.
What I am trying to say is that your battery could already be dying, but because of the corodded points, it seems as if there still is juice left in the battery when there isn't infact. The corroded points make the battery pump out less power. But when these points are changed, you might see the real battery performance if is not dying or dead already.
Hope that made sense.
Regards,
napalm