How old is your battery? I just changed mine after about 3 years. Thought it might be grounds or starter, but it was just the battery. Have it tested. And move on from there.
Mark
1951 Chevy 3100 Some days you get the bear. Some days the bear gets you.