Language points
vengeance (n.): sth. violent or harmful that you do to someone in order to punish them for harming you, your family, etc. 报仇, 复仇, 报复
vengeful (adj.): very eager to punish someone who has harmed you e.g. 复仇之神 a vengeful God