I think I winterized my Kohler Genset tonight.. but just wanted to check with the board to see if my method was the 'right way'

It has closed cooling (green antifreeze like cars) but uses lake water to cool the exhaust. There is a water muffler and a heat exchanger that anti-freeze needs to run through.
I hooked up freshwater and ran the engine until it was hot, under load, and let it continue to run for about 5 minutes. Shut down, siphon out motor oil and change oil filter. Refill and install new oil filter.
(I treated the gas tank with a double dose of Sta-Bil so running it gave it a chance to circulate the treated gas too).
Restart genset. Let it run for another five or so minutes. This allows the new oil to circulate and the treated gas to enter the carb.
Shut down. Disconnect fresh water from the seacock. Fill container with 2 gallons of pink -50F antifreeze. BUT before I ran it through the genset, I took off both spark plug wires and cranked the genset until a helper told me water stopped coming out of the side. I wanted to get ALL the water out BEFORE running pink stuff through.
THEN I ran antifreeze through, all 2 gallons. Pure pink stuff was coming out the exhaust.
Does that sound like I did it right? I dont want any problems come spring and its my first year with this boat
