For someone who hates deception, Hamlet sure finds himself coming up with a lot of lies. Hamlet depicts a seamy political world, where deception is a necessary part of life and political "spin" rules the day. In other words, it's a lot like our world—and like pretty much every political court or congress in history. No wonder directors seem to think it's infinitely adaptable: lies and deceit aren't limited to one time or place.
Hamlet is miserable not just because of his father's death, but because he craves honesty while everyone else around him is engaged in deception and manipulation.
Hamlet's form of justice involves punishing every character that practices deception, often by his own form of treachery.