There may be multiple problems occurring, not just one.

If the start solenoid is factory original It should be replaced. They are known to corrode internally and cause continuous cranking. The...