Corroded battery terminals can prevent your vehicle from starting. You could have so much corrosion around your battery connections that the resistance is stopping the current from getting through to start your vehicle.
Battery corrosion is caused by hydrogen gas …