take to heart
take to heart also lay to heart {v. phr.}
To be seriously affected by; to feel deeply.
He took his brother's death very much to heart.
He took his friend's advice to heart.
Categories:
Source: A Dictionary of American Idioms