not have the heart to
not have the heart to {v. phr.}
To not be insensitive or cruel.
My boss did not have the heart to lay off two pregnant women when they most needed their jobs.
Categories:
Source: A Dictionary of American Idioms