If your over charging your battery it ruins the battery therefore it will no longer holds a charge like it should. Trust me I killed two batteries before I learned why.
No, that will have no effect on the battery.
check to see if your battery connections are correct. if you have a bad ground cable it could drain any battery quickly
Yes, if it is allowing the battery to be overcharged, it will ruin the battery.
Possibly. Under some circumstances it could cause the battery to short out. If the engine has been running hot for long periods, the heat could damage the battery too. It might also be that the engine has internal damage and the starter is having a problem turning it over.
Bad/shorted battery? (doesn't not hold a charge)
check battery if it has water and check the starter
Dead cell in the battery or the ignition or lights were left on.
Yes, it can over or undercharge the battery. If i is overcharging it can ruin the battery. If it is under charging the battery will just run down. Check the voltage at the battery with the engine running. You should read around 13.5 to 15.5 volts.
A likely cause is the battery it might need to be replaced or fixed due to faulty wiring also it may come from the transmission as well
it's already well dead if it is corroding
no it doesn't Corrosion on the top of a car battery can allow electrical flow from one post to the other which will drain the battery.
Cars don't have generators.