In terms of the story I wonder what Asad will do now. Even if he realises Tanveer's true colours and realises he didn't do anything, why should Zoya believe him? He never trusted her, not once. Now he'll see how badly he has treated Zoya and how wrong he was to trust Tanveer.
I wanted him to realise Tanveer's true colours and for that I guess he needed to see her do something bad, but I wish it wasn't this. Hopefully now he will realise that when someone who loves you and someone you love, Zoya, tells you that a person is doing wrong, you should look into it, even if the person is your best friend. You shouln't just ignore it.
And please no-one say that he deserved it. Yes he probably could have prevented something like this from happening if he trusted Zoya, but that doesn't mean he was asking for something bad to happen to him, it doesn't mean he deserved it. He was stupid for not looking into what Zoya was saying to him about Tanveer and something bad was bound to happen, but the man is not at fault for Tanveer's actions.