Hamlet veut que Claudius soit puni éternellement en enfer pour ses péchés. Il se demande également si l'esprit de son père est vraiment l'âme de son père ou un mauvais esprit essayant de le tromper, il hésite donc à agir uniquement sur la base de la parole de l'esprit.
Les conflits internes d'Hamlet, ses réflexions philosophiques et son désir de venger son père par un plan plutôt que par une action impulsive contribuent tous à sa décision de ne pas tuer Claudius dans l'acte 3, compliquant encore davantage sa quête de vengeance.