A darab elején Hamlet bosszút áll nagybátyján, amiért megölte apját. A darab előrehaladtával azonban Hamlet megkérdőjelezi, vajon helyes-e a bosszú. Bosszúvágya és egy másik ember meggyilkolásával kapcsolatos erkölcsi kétsége között szakad.
Végül Hamlet úgy dönt, hogy nem akarja megölni a nagybátyját, ehelyett úgy dönt, hogy megbocsát neki.
Ez egy nagy fordulat Hamlet karakterében, és azt mutatja, hogy nőtt és változott a darab során.