How old is your battery? If it's close to 5 years old, replace it, and reset. Otherwise, I would disconnect the battery and test it with a VOM. If it's actually under 12 volts, then take it to AutoZone and get it stress tested under load-- if it fails that test, it has a bad cell. After eliminating the battery as the problem, I would look at the threads discussing standby current drain.