Kanha was right in pointing out, that it is the nature that the biggest sinner is always the last one to recieve the punishment. Before they get it, their helpers, who r smaller sinners gets their fruits.
In CB also BH is the top most sinner, in comparison to her, Rohan's and Viraat's sins are small. BB is going to receive it soon as she is filling her pot of sins frm the past 12 years.
Though it looks like as if BH is going scot free after every track, I feel that its not so. In fact, I feel that KANHA is trapping BH with every case, so that at the end she does not go scot free. (Do u remember KANHA said -- "If a truth is told to many ppl together, it is always easy to prove it as a lie.", coz many ppl r there to counter attack and make twists the thoughts of everyone to go on crossroads.)
If Kanha would have brought BH's complete truth out in open in front of all, it could have been easily proved as a plot to trap BH. If BH's name would have not come clean in this Balram's case then once again, BH would have been punished only for this particular sin whereas her other sins would have been buried off. But by not doing so, Kanha has allowed BH's sins to be ungraveled.
If we look at Balram's case only, her name came in open as how the trap was set by her keys, nd hw she tried to destroy the proofs (by burning the hay). In Viraat's case, Siddhu has now understood her real face and in the future can testify against her also, Viraat has shouted that she is cheating everybody, BB has declared that, BH is emptying the coffers and believeing her would land the RAJ PUROHIT family into roads.
Therefore With every trap and the other sinner getting punished, BH will get entangled more, though at that tym she would feel that she has come out clean but finally when her sins will come out in open, she will not be able to escape or prove it as a lie, as her names would be doing rounds for many wrong things from a long time and all her dirty secrets will be out of the bag with the help of BB, Viraat and Rohan.