It is not only the impossible work which is laid upon Hamlet, nor his capability to execute the entrusted duty, nor his flaw in his character which accounts for his failure but also external difficulties to a certain extent account for it. He kills Polonius inadvertently and gives a chance to Claudius, his antagonist to conceive plans against him.