Sorry to hurt fans but Asad indeed deserved a hard slap across his face from Zoya... he rejected her without just explaining to her anything... sorry i feel there was a slap needed... the slap was for not giving her any explanation...
he's such a spineless character... one moment he regrets and another moment he just act so jerk...
EDIT
18 years back Rashid aka Asad's abbu din tll the truth to Dilshad and din explain her anything... 18 years later Asad is hiding the truth from Zoya and not explaining anything to her...