"O from this time forth / My thoughts be bloody, or be nothing worth"
This line represents the turning point of the play, when Hamlet finally decides to make his way back home and enact the revenge on Claudius. He is prompted to this decision because he sees all of the soldiers fighting for Fortinbras, and thinks that if they can fight for something that's not even personal, he should be able to fight to avenge his father's murder.
Answer:
He destroyed the mouse's winter shelter
Explanation:
In this story, the speaker apologizes for having destroyed the mouse's winter shelter and having now given it cause to fear its fellow man.
I think this is definitely WHO because the story is talking about a certain unknown character.