Who's worse? (spoilers)
Sheba (Cate Blanchett) who had an affair with a teenager she was tutoring or Barbara (Judi Dench) who not only knew that it was going on but let it go on in order to try to use it for her benefit?
I would say Barbara because, even though Sheba did something wrong of course with engaging in a affair with the teenage boy, it was never malicious and it was consential.
Where as Barbara, really if you look at it, was the true essence of what Sheba was eventually percieved as, a manipulative predator preying in younger flesh... Not as young as Sheba of course but it's still very much in the same lane.
But different of course in this case as Sheba wasn't actually a predator and never stooped to any manipulative tactics the way Barbara did, Barbara pretended to be a friend where as her intentions were always to get some poon half her age. Wouldn't surprise me if she had the cat put to sleep despite being healthy just so she could get consoled by Sheba.
Barbara was also a judgmental bitch.
Amazing indeed: https://youtu.be/dC3MpShH61I