Re: need a replacement long block. where to buy?
I'd strongly consider putting in a new coupler. It's a couple hundred bucks, but if the old one is worn at all the new engine has a good chance of spinning it, and if it goes you get to pull the whole engine out again.
When I did my engine I decided to spend the cash to replace a lot of things... new 100 amp alternator, new water pump. I should also have replaced the coil, plug wires, plugs, cap and rotor, points, and condenser. I'm still using the old fuel pump.
If you get a 350 I'd strongly suggest skipping the old intake and carb and picking up a 4 barrel edelbrock set... tons o' power.
If you're close to the edge on budget, just get the stuff that'll make you pull the engine out if it breaks... coupler, engine mounts (check the ones in the transom plate too) and while you have the engine out check the hydraulic hoses and shift cables for the stern drive.
Erik