Get towing insurance! Best $150 or so you will ever spend and it covers YOU, not the boat, so it works on any other boat you are on that dies.
The engine may well not have any internal issues. Fix the plate behind the alternator and clean it up. Might be fine