change of heart
Definition from Wiktionary, the free dictionary
- (idiomatic) A change of one's opinion, belief or decision.
He quit work on Friday, but on Monday he had a change of heart and decided to come back.
change of opinion