I have learned some thing new this week: a southern meaning of "Bless her heart." I guess it is not the compliment that I thought it was for all these years.
According to a co-worker that grew up in Oklahoma, bless her heart is more often used as "what do you expect from _____". If you can't say anything nice, don't say anything at all. Isn't that what your parents taught you? Well, for those times when there really isn't anything nice to be said because a person has goofed up so bad you bless them.
That Cindy, bless her heart, has done some creative accounting again.
So before you bless a person, make sure that your blessing is pure and not pity.