Try to loosen the drain screw on the upper gear housing, do not be surprised if water comes out before the oil. The lower gear housing hopefully will not have water. The missing part of the fin can be repaired at a aluminum welding shop.
All the solenoids on the engine are marine specific so...