Why does Santiago let the marlin lead his boat instead of pulling the big fish up?
His experience told him not to do so before the fish was tired out.
He wanted to use the marlin as a bait to catch the sharks.
He wanted to kill the marlin first before he pulled it up to the boat.
He was too tired and hungry to pull the big fish up.