Originally Posted by Mulett:
“Sorry if this has already been covered - but how come Amy remembered the soldiers but not Rory?”
It was explained in the episode.
Rory was part of her own personal timeline - she was directly affected by his presence. The soldiers were not.