Probably cable connections. Unbolt and clean all of the cable connections not just at the battery but at the frame, the starter, etc. Since you had it turn "a few labored revolutions" that means your solenoid is engaging, which is good. COULD be a starter gone bad, but I'd bet it is degraded...