The character Asad Ahmed Khan is not perfect. He has many flaws.. He always believed what he sees. He needs proof to believe people.. He does not understand people many times. He does not have unconditional trust on Zoya. He needs to learn these things so he needs lesson of life. Life is journey which teaches you many lessons and after every lesson you grow as a person. And what is happening with Asad right now is not ruining his character but called character growth. After this redemption he will emerge as better person. This does not mean Asad wil always be crying, being puppy running behind Zoya. NO. He will retain his core values, he will be obsessed with cleanliness, he wil get angry at times, but he will understand people around him, their situations, their helplessness. He will understand Rashid.
This happens with everyone in real life also. Noone is perfect in this world, everyone change with circumstances. Few years before what I used to think have been totally changed now. My school friends wont be able to believe what I have turned into now..Life teaches many lessons..