Staceyfellow
It would depend on the situation, nothing is right or wrong especially in regards to humans per se , there are different perspectives, different priorities based on which humans make their choices.
Coming to Asad Zoya kind of situation, I do not find anything wrong in Zoya, she is just different but has all qualities of becoming a good wife, if she has some issues, they are superficial,nothing that can not be worked at given time,no life threatening issues as such, so regards to this situation Asad is free to make his own choice
Personally I would marry the man / woman I love and work on a compromise to suit both parties because marriage is a 2 way street and some sacrifices are worth it in the end.
Asad should think this through again in my opinion without any angles.