
Have a heart of gold
Positive Connotation
Using 'have a heart of gold' suggests admiration for someone's character, emphasizing their intrinsic goodness. 
Emotional Weight
The phrase carries emotional weight, making it suitable for heartfelt or sincere moments rather than everyday conversation. 
Common Misuse
Avoid using the phrase sarcastically or in a situation where the person's actions are self-serving rather than altruistic. 