_If_ your solenoid is clicking every time you push the button then skip everything else except the solenoid and main battery cable to and from it. It's the final step in the process, it takes raw battery from the large input lug and sends raw battery to the starter. If it is clicking that final step should be complete period. If jumping it works every time and using the button makes it click every time but it doesn't crank then either the solenoid is crap or one of the lugs on the battery cable is crap on either side of the solenoid and you're moving it enough with the jumpers.. You need a meter or a light. Clip it to each of the large posts on the solenoid. You should see 12v (or light) because one side is hot to the battery and other side is nearly a perfect ground through the starter. If there isn't light/12v, main cables, connectors (or remote possibility starter) are at fault. Now assuming you have 12v or light present, press the button, if the solenoid clicks, that light or 12v goes away period because the solenoid shorts those two posts together. If still light, then it's right there