Hamlet ønsker, at Claudius skal straffes evigt i Helvede for sine synder. Han overvejer også, om hans fars ånd virkelig er hans fars sjæl eller ej, eller en ond ånd, der forsøger at bedrage ham, så han tøver med at handle udelukkende baseret på åndens ord.
Hamlets interne konflikter, filosofiske overvejelser og ønske om at hævne sin far gennem et plan snarere end impulsiv handling bidrager alle til hans beslutning mod at dræbe Claudius i 3. akt, hvilket yderligere komplicerer hans søgen efter hævn