I found out my horn that failed would retain water while on the trailer. My 12 year old son suggested I mount the new one with a block of star board on the stern end so water would always drain out.
Horn still working and I also swear by fluid film. buy it by the gallon and paint all things...