A bit of a stretch/possible spoilers
I just saw this movie for the first time and thoroughly enjoyed it.
I did find it a bit of stretch to think Elizabeth would not have recognized John after a few minutes with him because even with the beard I thought it was obvious. Also, what happened to John's American accent.Does one lose all trace of his mother tongue in 20 years? Hope this doesn't sound picky because it was a good film.