self-denial
noun
°The act of refusing to recognize unpleasant facts even when presented by one's self.
°Taking action that sacrifices one's own benefit for the good of others.