Something to keep in mind that when you have a tired battery and its starting to turn over the engine slowly and you keep persisting, it damages the contacts on the commutator inside the starter motor - this is what it does:
Whats cheaper, $350 for a battery or a new starter motor, labour to remove and refit AND the $350 battery?
When it gets weak, replace it