When next you have some free developer time, please put some effort into making retreats work more sensibly.
Playing as the Union, I had a fleet in Hampton Roads. My clever PBEM opponent brought a large fleet of ironclads from somewhere and beat them up. The remnants of my fleet then retreated into the James Estuary, a place where they had no supply, no ports, no friendly forces (except one scouting brig up the James River). The next turn I tried to run the gauntlet through Hampton Roads again to get back to my bases and they were all sunk.
A similar thing happened on land in central MO, where a force after losing a battle retreated into some random territory instead of back towards its supply source and the relief force I was sending.
Surely there can be some sort of algorithm deciding where a force goes when it retreats which takes into account distance or unblocked access to supply sources and friendly bases.