Sergeant Cee ,since battery tested bad thats likely the issue but charging system is likely ok becasue bike ran with prior weak battery and if it wasnt charging thew bike would have stopped on the road someplace which it didnt doo.
also,as mentione mult times you need to clean the battery and starter cable connections and also connetctions at starter solenoid etc to ensure they arent dirty/cooroded because some of your bike issues look to be of that nature.
,if you want a hi perf higher 310CCa battery (vs stock 270CCA) for the same or less money chk these links out i pasted below.
Sometimes good things are worth waitng a couple days for rather then paying a lot more money for a lower perf battery from the yami
1st link is for a 310 cca AGM Scorpion battery thats $75 inc S&H.
2nd link is for a 310 cca AGM maint free battery mfg by Yuasa marketed under a diff name for $97 inc S&H.
3rd link is a genuine Yuasa hi perf maint free AGM battery with 310cca for $93 inc S&H.
4th link is for another yuasa hi perf 310 cca maint free AGM battery for $104.96 inc S&H.
5th link is for Phat perf HI perf Yuasa 310cca AGM maint free battery for $91.84 inc S&H.
6th link is for a HI Perf 310CCA AGM Maint Free battery for $74.95 Inc S&H
7th link is for a HI Perf 320CCA SEALED MAINT FREE BATTERY that's charged & ready to go for $95
inc S&H with a 2yr warrentee (MOTOBATT MBTX20U = YTX20HL-BS)
Note,the Yuasa batteries in links 3-5 require filling of acid & charging prior to use,the batteries in links 1 & 2 are filled & charged from the mfg not requiring activation/filling & charging prior to use.( Battery in link 6 may also require activation prior to use )
IF ABOVE LINK DOESNT WORK SEARCH EBAY ITEM # 200406658445
IF ABOVE LINK DOESNT WORK SEARCH EBAY ITEM # 110552229946