Wiktionary
take to heart
vb. 1 (context idiomatic English) To take something seriously; to internalize or live according to something (e.g. advice.) 2 (context idiomatic English) To feel keenly; be greatly grieved at; be much affected by something.