change of heart
change of heart {n. phr.}
A change in the way one feels or thinks about a given task, idea or problem to be solved.
Joan had a change of heart and suddenly broke off her engagement to Tim.
Fred got admitted to medical school, but he had a change of heart and decided to go into the Foreign Service instead.
Categories:
Source: A Dictionary of American Idioms