Just to clarify -
The boat was at marina A
You went out and prop/steering broke
You were towed to marina B
The boat is still at marina B
You owe Marina A for past dock fees
and future dock fees
to next April
You are presumably paying dock fees at marina B and don't want to pay marina A
1 - You are legally obligated to pay marina A and you should. Maybe you can work out a deal - they don't want to go to court and neither do you.
If you want to reduce costs, maybe you tow back to marina A where you are going to be paying anyway.
Unless I am missing something critical here, it is hard to be sympathetic when you have legal
obligations to a supplier.