Personally,I do think that patrolling duration depends on weather and traffic very much.
You see,you can have full torpedo reserves and plenty of fuel,but there maybe awful stormy weather with zero visibility for week or so,without traffic at all.
Sometimes,it is worth to return to base and end current patrol in order to start next one with good weather and perfect hunting conditions.That is just a matter of saving a campaign time.