What drives Grendel to attack so many men at herot?
Grendel attacks because he is evil (spawn of Cain) and hates the happiness and noise of the men at the hall. He attacks killing 30 men, and then goes back the next night for more. The only way men can stay alive is to leave the hall.