I'll bet 2 bucks it's your starter solenoid the hole time, $45 should get the starter totally rebuilt......... remove & check the local yellow pages
or
Buy a rebuilt from NAPA/Rockauto.com, etc for...