I will explain.
Zoya loving Asad is fine but when she saw tanveer's determination, she should have taken some other course. Of course tanveer would have foiled all her attempts. Is marriage the only goal for young women?
Asad. Inspite of getting so many hints, he was arrogant to just brush all that away. It seems he was born to protect tanveer only. I have never seen such a lop sided hero since a long time.
Ayaan. What is wrong with him? Humeira is not an ugly looking witch, for heavens sake. Why cant he try to understand her and give it a try? If mohabbat does not happen, will he remain a bachelor forever? And trying to burn someone is not herogiri.
For me, dilshaad is a well rounded character of all.
Razia has one redeeming factor, that is love for her daughter, how selfish that may be.