not have the heart to do something - definition and synonyms

phrase
  1. to not be able to do something, because it seems cruel

    I didn’t have the heart to tell him what I really thought.

See also main entry: heart