thetopher
Member of the Church Of Faith
Jonathan was never punished.
Sure he was, he was betrayed and murdered by a loser who he thought was his friend. Jonathan died because he never learned his lesson, even though he was never out and out 'evil' the way Willow ended up being in S6.
It took three seasons for Ethan to be punished
But he was punished, he was locked up without trial by Buffy's boyfriend and then eventually executed.
Amy was either never punished or somehow she gets karmic punishment through magic gone wrong to save her from a demon possessese mob
Amy's punishment was the most justified, given that she, again, cast a spell she could not properly control and suffered lasting consequences.
he was depressed because she was dead, she was dead ecause of Dawn
Buffy made a choice, for Dawn. And Willow later denied her any choice, forced her back into the world and consequently brought about the First's apocalypse. How many died because Willow brought Buffy back?
Willow was never meaningfully punished for any of it, which is why the fanbase has to be hard on her and call her out again and again for what she did and what she got away with.