I agree with each and every point you made.
We, as the audience are now siding with Nikhat because we know how much pain is in, neither Zoya nor Najma are aware of it.
Zoya is definitely taking Nikhat's reaction at face value, do you honestly expect her to decipher the hurt behind a complete stranger's facade, especially when she's distracted with thinking of Najma? Really? Just because she and Nikhat are both girls? She isn't all knowing people, she only has limited knowledge here. =\
Also, as far as she knows, Nikhat broke off her engagement with Imran for whatever reason, so in Zoya's mind, Najran is justified, even if we as the audience know its not. We know many things Zoya does not.
Also, we can't expect Zoya to understand the family dynamics here, they are completely foreign to her. The cultural differences between Zoya and a girl exposed to the joint family structure should be taken into account before judging her. Its not even about immaturity, its about a difference in upbringing and exposure to this culture, joint families, and In-law relationships.
Is it really selfish of her to want for Najma the happiness she is experiencing with Asad? Zoya has seen Najma cry, and seeing someone you love crying and being upset, is hard. Especially for Zoya as she has a limited number of people she is close to, Asad, Dilshad, Najma as well as Zeenat and Anwar who are currently not around. As a result she tries even harder to make these people happy.
Now on to Najma.
Imran is her first love. In her eyes, he hasn't really done anything wrong, he only approached her after Nikhat broke off their relationship. She even tried to walk away. Also, Najma and Nikhat barely have any relationship, in fact before in one of the earlier episodes, she had mentioned that they never talked to the other Khans. So given this, their first interaction was in the Eid episode.
Secondly, she loves and trusts Imran, so when Imran implicates that Nikhat ended the relationship and that there was nothing really between the two of them, and makes it seem mutual, why should she not take it at face value? Imran is the guy she loves and so she trusts everything that he has told her.
Why should she then not go ahead and marry the guy she loves? How is she expected to read Nikhat at a deeper level?
Why are we bashing her really? Have we really forgotten that this is a girl in her early 20s who believes she's in love?
Finally, Nikhat. In this situation Nikhat is the closest we have to a 'mahaan' character which is why the audience is justifying her so much. In fact she basically is the atypical self-sacrificing character. I'm not bashing Nikhat, I honestly thought what she did was very mature and showed her deep understanding and respect of family values.
However we have to realise that neither Najma nor Zoya mean to cause Nikhat any pain, They are unintentionally hurting Nikhat, but can we really expect either of them to understand the situation for what it is, with the limited knowledge that they have?
And yes, I do love and relate to Zoya as a character, mostly because she seems like some one real that I would be friends with. In certain aspects she even reminds me of myself. She is not perfect or all knowing. She is simply a flawed yet kindhearted girl who wants to make people happy.