Stock harness green is ground, test continuity between the green in the headlight and the negative post on the battery should be very low reading. IF its anything more than 2-3 ohms you have issue with a connection some where. I forget exactly where the stock harness grounds to the frame but sure that spot and the spot where the battery negative connect to the frame are clean and free of PAINT.
Horns die, take it off and fill it full of WD-40 and let it sit a few days. It may come back to life it may not, they are really sucky anyway I get decent Blazer brand horns that fit in the same place and are twice as loud.
The nuts are what ground the headlight ears IIRC.