Wow, you've done a lot of troubleshooting!
Does your headlight go out when you push the starter button? Maybe it's dirty and not making contact?
Edit: also, double check all your electrical connections are clean. What DCV does your battery read at rest? What does it read when you turn the ignition on? What does it read when you push the starter button and apply the brake?