Think the green wire doing on terminal 30 (red board terminal) maybe the problem. I think this should go to top fuse terminal (green board terminal un-fused side). It looks like those terminals are already used but I can not see with what wires (they are covered by a cable). Having the green on that terminal would power the light all the time when switch is on.
"There's a fine line between a skinning and a shearing"