Change Battery Cables. Check all others ground.
Running the Starter for long time will heat up the cable and weaken them.
Likely have damage battery too.... Starter Battery hate being drain to dead condition. see my cave, battery.
Test "new" starter at parts store... maybe bad out of box.
------------------
Dr. Ian Malcolm: Yeah, but your scientists were so preoccupied with whether or not they could, they didn't stop to think if they should.
(Jurassic Park)
The Ogre's Fiero Cave (It's also at the top and bottom of every forum page...)