have a change of heart

a change of heart — изменение намерений, взглядов, настроений и пр.

have a change of heart (have a change of mind for emotional reasons) — передумать

Sonya and her friends supported Jack Hinnigan in the mayer election campaign, but then they had a change of heart and voted for Russel Curtman. — На выборах мэра, Соня с друзьями поддерживали кандидатуру Джека Хиннигана, а потом они перметнулись к Расселу Кертману и проголосовали за него.

I had a change of heart at the last moment.— Я передумала в последнюю минуту.

I may have a change of heart by tomorrow. — Возможно, завтра я передумаю

'to have a change of heart' is more dramatical than 'to change one's mind'.