Fine acting performances, led by Kangana Ranaut, salvage this film, but only barely, as a week script lets it down.