Connect a hand held digital voltmeter so it stays connected on motor leads, can do it on motor under cowl, then read it when the motor doesn't crank while holding key, position it so it is visible from helm. Then do same at trouble battery terminals.
What's the two readings?