The connection appears to be tight at the battery and at the frame.
Call around to a few auto parts stores and you will find one that has an ammeter that you hold over the starter wire to tell the amperage. Maybe try a starter/generator shop. Replace your ground strap first to see if that solve the problem. You can also run a jumper cable parallel to the ground strap temporarily and see if that solves the problem.Thanks everyone.
From what everyone had described it does sound like I need a new ground strap, the braiding on the one that was on it is definitely loose - looks like it was twisted and untwisted a couple of time.
Charlie Stephens - how can i check the starter to determine if it is drawing too much current ?