Brad this is a mostly general statement not directed at you but I am trying to address your specific problem at the same time: Trouble shooting technique dictates you don't make statements like "Battery good", "wired correctly" and all that. THERE IS SOMETHING WRONG, SOMETHING IS NOT GOOD OR CORRECT. It's either a part or it's you. You can not be an optimist while trouble shooting. I.E. batteries can have 12.6V when static, then break down when loaded, so can connections and grounds. Sometimes when we do something wrong or wire something or test something incorrectly we don't see the mistake because our mind thinks we did it right. You have to change hats and not trust anything you did. Talk yourself carefully thru each thing. Don't just look at it and say yeah that's right or I already checked that. This is why we take so long to find something. Trouble shooting your own work is very tricky. Break it down to each little thought. That way you will find what you did or someone else did wrong or find a bad old or new part, as said. Isolate, temporarily replace (battery) or bypass each component or wire to identify the culprit. To begin with, follow the voltage and see where it ain't. Watch the voltage on the battery when starting/loading. Jump the solenoid/starter, that will bypass the switch. Is the solenoid cycling? The starter is just a motor with two switches, the key switch and the solenoid. It's the 1.battery/cables, 2.key switch, 3.solenoid or 4.starter motor that's malfunctioning if you have it all wired/grounded properly as you say. If the starter gets 12V, it rotates. Pushing a vehicle is for a problem with firing up, not for no crank. The trickiest thought process we all do besides "I know I did it right" is: "New parts can't be bad".