Comment Submarine Patrol 105 Days (Score 5, Informative) 274
When I was on a US Navy, FBM submarine, we typically spent 105 days submerged, with no contact from the outside world. It was not fun, but it was not that hard either.
I've noticed several design suggestions in your code.