Here's a few suggestions for you.
Do you have a fuel pressure gauge, vacuum gauge, dwell/rpm meter, timing light, feeler gauges, plug socket and gap tool or know someone that has them?
As my old shop teacher always said , always begin at the begining. Pull the plugs and look at them, all over them look for cracks on the porcelain, wrong gap, missing electrode, dirty, rusty. If in doubt it's time for a fresh set of correctly gapped plugs.
Check the plug wires for cracks, burned spots or just falling apart. When in doubt replace them in the correct firing order.
Check the cap and rotor for cracks and chips. Replace if needed with quality ones (Blue Streak). If you replace them make sure the firing order is correct and in the right rotation.
CHeck the coil for good voltage and replace if needed (Blue Streak). I've seen engines run fine with a bad coil and miss like hell under load.
Replace the fuel filter with a new quality (Wix) one and new rubber lines.
Pull the valve covers and check the lash and make sure the timing chain hasn't stretched.
Check the carb mounting bolts and the base gasket for cracks and leaks. Check the screws on the underside of the carb and make sure they're tight, then check the screws holding the top (cover) on. Make sure the choke is free and open. You might want to check the float level and weigh the float to make sure it doesn't have gas in it. Also check the needle valve.
THEN turn the idle screws in until they stop, back the out 1 1/2 turns. Static time the engine, make sure the carb has fresh gas in it. Crank it over, once it's running set the timing checking for best vacuum. After everything else is set and double checked adjust the carb. With the engine set the idle, then turn one of the idle screws in until it stumbles and back it out 1/2 a turn, then do the other one and recheck and adjust the idle to book specs.
If that doesn't help either post up here or PM me and I'll do my best to help you.
Have a great time on the water!