I think overall you played it pretty well.
KC/Bridge/Goons wants to have zero other clutter in the deck. You did well picking up the salvager early. Your opponent got one also, but then he started doing weird things like buying money. This deck doesn't want any money junking up it's draws. It only wants KCs, Goons, Bridges, and smithies.
I think a few errors could have led to a quicker game, such as this turn:
--- Jimmmmm's turn 15 ---
Jimmmmm plays a King's Court.
... and plays a Bridge.
... ... getting +1 buy, +$1, and reducing all costs by $1.
... and plays the Bridge again.
... ... getting +1 buy, +$1, and reducing all costs by $1.
... and plays the Bridge a third time.
... ... getting +1 buy, +$1, and reducing all costs by $1.
Jimmmmm plays a Silver and 2 Coppers.
Jimmmmm buys a Bridge.
Jimmmmm buys a Bridge.
Jimmmmm buys a Salvager.
Jimmmmm buys a Salvager.
You shouldn't have been buying salvagers anymore, those salvagers should have been more bridges, and smithies.
After your first Salvager purchase, I'd have gone entirely for bridges then 1-2 smithies, then all bridges and KC from there.
Overall you played it pretty well, except for buying too many salvagers.
A question to keep the discussion going....
Is it even worth going goons here? Would you go for the goons, or would you just go for KC/Bridge/Smithy and hope to buy 8 provinces in 1 turn to end the game. I'm thinking you could do it sometime around turn 15-18 with a focusses non-goons strategy?
I.e. open Salvager, get a KC, get 1-2 bridges, get 1-2 Smithies, then buy KC > Bridge