Quick story had to change the starter in my 10 year old jeep 4 months ago, tried hitting it prior to taking it to the shop, mechanic tested and replaced starter also mention had to straighten out the heat shield since it had lots of hits lol.
I guess it wasn't the starter I was hitting while on the ground at the marina when the jeep died after pulling up the boat.