Test your battery under load. A bad battery can read 12.8 but under load drop well below the need level of 10.5 volts. Hook your meter up and then hit the start button and take a reading while cranking (or not cranking). If it is lower than 10.5 it is no good.
Welcome to the site. Plenty of information here so keep us informed as to your situation in the same thread.
Welcome to the site. Plenty of information here so keep us informed as to your situation in the same thread.