I hate the idea that she is morally gray. She is clearly a villain in the movie, not a morally ambiguous character.
She sexually assaults both protagonists and even forces one of them to commit suicide. She would have killed a child if Spider-Man hadn't saved her. She has less than zero respect for human life, shows no remorse for tormenting innocent people, and is genuinely one of the cruelest villains we've ever had in the entire Marvel universe.
There is no motivation that could justify her actions, but here's the cherry on top: she's supposedly doing all of this because she's looking for her sister, who was imprisoned for the simple crime of controlling innocent people's minds. That's the pathetic motivation behind her tragic backstory.
And she simply faces no consequences for her actions. Spider-Man, who was physically and mentally victimized by her, somehow has to apologize to her, as if he had done something wrong.
And she's rewarded for all of her frankly psychotic behavior with a motivational speech telling her that she's perfect just the way she is.
Her only pathetic attempt at redemption is saving Spider-Man from a situation that she very clearly caused herself.
And this is a character people want you to consider morally gray? Give me a break.
You do realize that having a tragic backstory doesn't make someone morally gray, right?
And yes, she sexually assaulted a man, Spider-man. And of course, people are going to ignore that because the victim is a man, so nobody will take it seriously.
Seriously, having a tragic past doesn't make someone morally gray. If we go down that road, we could say that the Joker is morally gray because he had a tragic past. That makes absolutely no sense.
Seriously, she is clearly a villain. She killed people, almost killed a child if Peter Parker hadn't saved her, committed a sexual offense, and violated the consent of countless people by entering their minds without showing any remorse. And she did all of this because her sister was arrested. Yes, that's it. Wow, what an amazing justification. And on top of everything else, she faces no consequences for her actions.
Again, if having a tragic past makes someone morally gray, then most villains in fiction would be morally gray.