I agree with Catfan, that battery should work just fine. Check all your cables and make sure they are clean and tight. Especially check the lugs on the ends of the cables. Look for any signs of corrosion. They can corrode inside where you can't see it. If you know how to do a voltage drop test on them that would be great. Check your charging circuit by testing the voltage at the battery with the motor off then again with it running. As RPMs increase you should see an increase in voltage (over 13V). Finally Walmart batteries are not the best in the world so have it load tested at your local auto parts store.
Fair Winds and Following Seas
Bill H. PTC USN Ret
Chesapeake, Va