An ex army officer, Eric, by chance meets a strange woman, Patti, on a train journey. The encounter changes their lives forever. Until one day Patti finds abnormality in Eric's behaviour during the sleep. She learns some unbearable secrets during unearthing about his past life. So the screenplay too switches back to the few decades earlier when Eric was a soldier working in Singapore. And it reveals everything he and his men went through during being in the prisoners of war.
Sometime the hating has to stop. 
Colin Firth's role was limited. He appeared in the opening and the end few minutes. In his presence, he was excellent, like always. Also looked perfect for the role in that getup. The romance portion that commits in the earlier part of the movie went meaningless once the other story begins to take full control. It also includes Nicole Kidman in the unnecessary cast list to see her in a tiny role. It begins to swap the actors, the young version of Colin's role played by a young actor from 'War Horse' was another brilliant performance throw.
The movie had a little flaw, I mean a drag during the last quarter. The scene where old enemies meet were in fact good, but should have been better. Other than that the message was good relating the words 'foe' and 'revenge'. Actually, it is hard to believe in a true story like this, but anyway it happened. It was almost historical accuracy that I came to know from the BBC's quote. It is another reason why this story deserved to be a movie. With the great star casts and crew it became a fine movie.
7.5/10
8/10