Make sure the battery terminals are tight and do not move when tight. Sometimes they can stretch and cause a huge voltage drop because of a bad connection, or may not allow any current to flow at all. Hope there are no further problems.
If the starter is ever suspect, and will not turn engine check the "S" terminal on the starter solenoid for proper voltage while turning key to the start possition. If there is good, near battery voltage check for available voltage at the "B" terminal on the solenoid while starting. You should see battery voltage, if not there is a large voltage drop in this wire most likely due to corrosion and needs to be replaced.