Hi, I parked my Impreza in the driveway and came out 30 minutes later and it won't start. The battery is new and tested, starter is brand new. However, the bolt that attaches the ground to the starter snapped, but was able to thread a new connection. The ground behind the battery is fine, as is the ground near the firewall. The 2 grounds on each side of the engine were bad so I replaced those. But car still strains and won't start. Ground wire from negative battery terminal gets hot. Is there still a bad ground somewhere bad enough to not let the engine start? Or could this be something else? No CEL codes. Thanks in advance for any advice or suggestions.