Voltage drop
It sounds like you have a voltage drop along the line somewhere.If you were to test the bulb at the battery, and measure the voltage across the the bulb at the same time, you will probably measure full battery voltage. If you do the same test at the socket on the mast, with bulb in place and switched on, you will probably see the voltage drop to a very low level.This is caused by a load, or resistance somewhere between the battery and the socket for your steaming light. You have cleaned the terminals, the most obvious place. The second most obvious place is any connector in the path, perhaps at the base of the mast where your mast wires connect to the boat wiring. The third place I would check is any connection at the steaming light switch, and then to the battery itself.Since one side of your battery is grounded, most DC lights use the hot side to the lamp element, and use common ground for the return path instead of a seperate wire to the battery. Since you have a socket that uses two terminal, one for the plus-12 volts, and one for ground, you might check that ground side. Does it screw to the mast or perhaps splice to another ground wire?Good luck on your hunt.Ken Palmer, S/V Liberty