Every actor did his/ her job very well, made characters alive,. Nothing is perfect , if there were some weakness, but such a strong portrayal outweighs them.
How every actor justified their character even if there are loopholes in story or in editing or in direction or repetition of flash backs , needs appreciation.