So I'm not saying or implying that Ayesha is justified for her evilness. Nobody is justified for any evilness.
I'm basically saying that old Ayesha and current Ayesha are simply not the same. I really don't think it was the latent badness in her that finally got out when the bad things happened to her (because how much worse could it be for her, when she had nothing she could truly count on to since she was a child? Yet still she grew up as a decent human being who really cared so much for her mother and friends). I genuinely had no other explanation besides the fact that Creative truly didn't do a good job with maintaining her characterization.
Edited to add: Oh so the point of the discussion is that since Milind and old Ayesha were not thaaat different, theoretically speaking without the whole revenge oath happening, they would have been an okay spouse if she decided to stop running away from himš.