bless one's heart
bless one's heart {v. phr.}
To thank someone; consider one the cause of something good that has happened.
Aunt Jane, bless her heart, left me half a million dollars!
Categories:
Source: A Dictionary of American Idioms