Vyas directs with the patience of someone who trusts his actors, and rightly so. Raghubir Yadav - a legend who's been quietly brilliant in Hindi cinema for decades - gives Hari a stubborn dignity that never tips into saintliness. This is a man who's spent his life being right, or at least believing he was, and Yadav lets us see the fear underneath the bluster. It's a performance of small gestures: a shaky hand, a long stare at the Ganges, a half-swallowed apology.
Anshuman Jha holds his own opposite him, playing Om as a man caught between resentment and duty. Jha resists the temptation to make Om a martyr or a villain. He's just a son with old wounds and limited patience, which is exactly what makes him feel real. Soni Razdan, Ayesha Kapoor as Priya, and the rest of the supporting cast fill out the world without ever stealing focus from the central relationship.
Where the film stumbles is pacing. At 128 minutes, it occasionally mistakes stillness for depth, and a few scenes circle the same emotional beat one too many times. The dialogue-heavy script has flashes of sharp writing, but some exchanges feel like a play that was opened up for the camera rather than a story built for film. And the "six days to live" premise - announced with total certainty, no second opinion needed - requires some generous suspension of disbelief.
Still, when it works, it really works. The Varanasi sequences are shot with a lived-in reverence, and the film's thesis - that love and ideology can coexist if both sides stop shouting long enough to listen - lands without preaching.