Mechanics - help needed

Well, it sounds like your battery is not just being discharged by some random load remaining on. A light left on will not generally cause a bad cell.

It could be a missing heat shield around the battery. Excessive engine heat could be killing the battery. AutoZone should also be able to run a full check on the alternator. A faulty regulator could overcharge the battery and damage a cell.