The way you describe sounds just like a bad starter solenoid. Grab a modern starter for sure! I got a used one for 30 bucks since at the time I really couldn't afford to spend 130 on a new one made by a reputable brand name.
Works like a hot damn! those old style ones are only good for boat anchors after using one of these new ones.