Originally Posted by 17@17:
“Why could River remember then?”
For the same reasons - she had clearly at some point travelled in time (implied, but not yet verified - possibly with another Doctor before she was imprisoned) so she sees the universe differently. As she was only with the soldiers for the same length of time that we were, they had no direct influence on her specific timeline. Indirect, yes, but not direct.
The plothole is Father Octavian in that instance, as it's to him that she is released...