Jack,
I didn't mean to put something nasty looking there - I use NEMA enclosures with doors on the front and a panel inside that takes the twistlok and breaker. They are nice looking, but I don't really know all the ins and outs, I am not an electrician. At any rate, the fiberglass box with clear plastic door, on a piling with conduit running back to shore looks pretty good. I didn't mean to use a zinc-plated box with Romex.....
The GFCI is trying to tell you something, and you should listen to it. Try this:
=> shut off all the breakers on board, and see if the shore GFCI still trips. If it does, you likely have a short from neutral to hull. If it does not, turn on all the breakers one at a time until the shore GFCI trips. The short is in something controlled by that breaker, or in the wiring from the breaker. Disconnect stuff until you find it.
=> finding a neutral to hull short is harder. First, unplug everything from the port and starboard circuits. If the shore GFCI does not trip, plug stuff back in one at a time, etc. If it still trips, then pull your AC panel and disconnect all the neutral (white) wires from the terminal strip. Connect them back one at a time, until you find the one that trips the GFCI. Do not touch anything when the boat is live, unplug it when you are messing behind the panel.
This is all a big pain. I redid my ac panel with each of the eight breakers feeding a plug, and the boat circuits plugged into them. This allows me to disconnect a circuit by just pulling the plug, a big help in troubleshooting, and if a circuit is bad I can just unplug it without affecting the others. I wrote it up for the forum, or you can find it on my website.
1975 32' Flybridge Sedan, twin Perkins 6-354 diesels, 1:1.53 velvetdrives, 16 X 19 props. Merritt Island, Florida