Everyone needs to understand that ATM she is not in her right state of mind she desperately wants a daughter and will do anything to prove Bobby is Barkat, Even if she needs to hit all the odds. Her hatred toward Aliyah I guess was justified in a way, But I felt like it was never Aliyah's fault. She clearly does not remember Aliyah was the one who brought her back home in the first place.
Right now shes blinded by/for the love of an daughter NOT bobby, shes just an excuse in all this. I guess it will take a huge bomb in order for her to see the reality which probably be Usman's accident which first will blamed on Zubair but later figured to Bobby.
I personally feel as her character is not ruined, it is going accordingly and her actions and reactions make perfect sense. If everyone stops thinking about Zaya romance for a second and focus on the whole scenario it would actually make sense. Perhaps a bit of thinking might help.
Later when she finds out it was her who was ruining the families happiness, and Aliyah was the one who was trying to keep intact, that will be a indeed a dramatic turning point in her life, a huge Eye Opener
If people are worried about ZaYa than I can guarantee there is nothing that is going to separate them at this point, they have come a long way, at a point where they lost each other forever, is a huge reason for a relationship to stick no matter what rock might hit the boat, as long as they find their way and fix the holes their boat will float
*Phew* That was alot
Just be patient and watch.