At the beginning of the soliloquy, Hamlet exclaims, "How all occasions do inform against me, / And spur my dull revenge!" This exclamatory sentence indicates Hamlet's frustration with himself. He has, as he says, been given every "spur" or incitement to action, and yet his revenge remains "dull." His father has been murdered, and the murderer, his uncle, has taken his father's throne and married his mother. The ghost of his father has appeared to him and implored him to avenge his death. Hamlet, however, still does not act to take revenge.
Later in the soliloquy, Hamlet asks himself a rhetorical question: "How stand I then, / That have a father kill'd, a mother stain'd ... And let all sleep?" The fact that Hamlet is asking himself this question suggests that he realizes that there is no good answer. He should have acted, and it is, to Hamlet's incredulous mind, inexplicable that he has not.
During the soliloquy, Hamlet compares himself to Fortinbras, the Norwegian prince who leads his army into Poland to fight for a seemingly inconsequential patch of land. Hamlet refers to this patch of land as "an egg-shell." This metaphor emphasizes how small is the cause of Fortinbras' decision to fight, and, by implication, how preposterous it is that Hamlet has not taken decisive action even though his cause is so much greater. If Fortinbras will lead an army to war for an "egg-shell," why will not Hamlet fight for a murdered father and a "stain'd" mother? This seems to be the question that Hamlet is asking of himself.
At the end of the soliloquy, Hamlet again uses an exclamatory sentence, but this time to spur himself into action rather than to reprimand himself. He declares, "O, from this time forth, / My thoughts be bloody, or be nothing worth!" The exclamatory sentence here implies resolution and determination. After reprimanding himself for much of the soliloquy, Hamlet here steels himself to take his "bloody" revenge. The sense of resolution is emphasized by the rhyming couplet ("forth ... worth") that closes the soliloquy.