Yes, it's annoying that Hamlet doesn't kill his stepfather ten minutes into the play, but if he did kill his stepfather ten minutes into the play, there wouldn't be a play. He has to be annoying, if you will, and not do what would be the thing to do.