The opening is definitely right, no doubt about that. Trading Post as first $5, sure, although it could lead to awkward turns with Golem if you're not careful. I think this is one of the few boards where Pirate Ship can work; the only other strategy here is Big Money, and most of the treasures you're going to hit are Silvers. I'd say spam Pirate Ship attacks once the Curses are nearly gone; with no threat of a three-pile and with both of your decks still recovering, there should be plenty of time to rack up tokens on the mat. You can even add Spies to increase the chance of a treasure hit.
The opponent's Forge I feel is pretty terrible. Without draw and +actions, you're just not going to do anything significant with it here as opposed to Gold or Goons. I guess he was dreaming of compressing Sea Hag + Trading Post or 3 Silvers into Platinum or something.
Golem makes a pretty good impact here; the extra plays granted are powerful enough on a weak board like this. Later, you hopefully Trading Post away the Sea Hag once you're done with her so the Golem can't hit it, but even if you can't, you'd have a lot of Pirate Ships to hit if you decided to go that route. Goons isn't bad here, as usual, and it can mess up your opponent's Forge and Trading Post turns.
I didn't really like the Contraband Buy, but he didn't do a good job of prohibiting things. Mid-game, he should be blocking treasure. Even on that turn where you bought a Colony, I'd still block Platinum, 'cause I don't want your deck to get better.
Don't think he should've resigned; he wasn't hopelessly behind, and he has the extra Platinum and less junk. Next, he really needed more Goons, more to keep you at 3-cards per turn than anything else; might make you think twice about playing your Golem with 2 Trading Posts left in the deck.