We do not currently know of any antonyms for do someone's heart good.
For similar words to do someone's heart good, try: