have a change of heart

[hæv ə tʃeɪndʒ əv hɑːrt] ハヴ・ア・チェンジ・オブ・ハート

1. 以前の考えや意見を変えること、心変わりすること。

特定の状況や計画、あるいは人に対する感情について、以前の考えや態度から新しい考えや態度へと変わることを表します。主に、一度決めたことや信じていたことに対して、意見が変わる場合に使われます。
She was going to sell her house, but she had a change of heart and decided to keep it. (彼女は家を売るつもりだったが、心変わりして手元に置くことにした。)

2. 特に、人に対する感情や、以前の約束、倫理的な立場など、感情的な側面や道徳的な決意を覆すこと。

この意味合いでは、単なる意見の変更だけでなく、倫理的、感情的な側面が強く関わる決断や態度について、以前の立場を撤回し、より思いやりや理解のある方向へ考えが変わることを指します。特に、人の気持ちや社会的な圧力、新しい情報によって内面的な変化が生じる場合に用いられます。
Initially, they refused to help, but after hearing her story, they had a change of heart. (当初、彼らは助けることを拒否したが、彼女の話を聞いた後、心変わりした。)