Great movie, but had flaws.
Story: I like the story personally, but has sequencing problems. Think about this: If you hadn't watched the movie and were given (Names don't matter) "She betrayed herl," is first and either "after a long time," and "they trusted each other" are next, how would you make it? Do "She betrayed her. After a long time time later they trusted each other" or "She betrayed her. Then she trusted the betrayer, and then after a long time later"? If you have sense, of course the first will be the only one that makes sense. How can you trust a person who betrayed you?