Beowulf is a noble, selfless hero. He kills Grendel, not because he has to, but because he wants to protect the king. The feat of attacking and killing a monster is not easy and certainly risky. Therefore, Beowulf is noble and selfless by putting the king's life before his own.