Ok I bought this boat from a action it is 2003 Mariah sc22 with Mercruiser 5.0l V8 305 1999 and up with Alpha drive. So the people left the batterie on the boat connected so the so the main starter terminal fell a part. I replaced the the starter and changed the wire. I also replaced and put a new ignition switch that i got at auto store. So then i tried to crank the engine i was getting no fuel i took the fuel pump off hit it few times it started to work but it would over flow my carburetor then i took the carburetor off had it rebuild it still would over flow then o went and bought a low pressure pump from napa that is marine grade then i checked for spark it looked like i have the spark then more into troubleshooting i found out my spark was good only for few seconds not even enough to start the engine then i tried to see if the fuel pump works when key is on to prime it self it does not it only works when you cranking the engine so tried to by pass to see if it works it does. Then i changed my safety switch i thought may it was it no. Still no spark i change the rotor new cap and ignition sensor inside distributor, i do have power at the purple wire on the coil i also have 12v at the white/red wire coming from ignition module. Could these two problems be related any help please. To what should i look at.