have a change of heart

Mittelstufe (B1) neutral

To change your mind completely about something.

"She had a change of heart and decided to forgive him."