horn
"Horns blow if I straight wire(checked with straight piece of copper wire into the plug that fits to the relay.)"
So did you wire power into the relay power? relay ground?
or power to the horn?
the relay is always hot and waits for a ground from the horn button, once you get the ground the relay throws, and puts the voltage to the horn
You might have the horn button misconfigured so never getting the gound --have a look at Coolermans horn breakdown on his site
check for the always hot wire at the relay connector with a test light or remove one of your side marker lights and use that

or a meter if you have one
if you have power cut a piece of wire and ground it at one end and stick it in the back of the horn relay connector on the ground wire or as suggested on the column to provide the ground and see if it works
if you want to just test the relay make up a couple wires with female spade terminals and test it off the battery
if you dont have a meter and want to test the horn wiring leg you can again use the side marker light run a wire from the pos side of the light to power then take the lights ground wire and stick a jumper wire on it and hold that in the connector on the column or at the relay while someone pushes the horn button---if the light comes on you know you have a ground there ----again just a

solution if you have a meter and knwo how to use it then just shoot continuity to ground
lots of ways to do it