Antonyms for "do one's heart good" would be phrases that describe actions or events that are unpleasant, harmful, or dissatisfying. Some examples include "break one's heart," "make one's blood boil," "put a damper on things," "rub salt in the wound," and "leave a bad taste in one's mouth." These phrases convey the opposite sentiment of feeling happy, content, or fulfilled. When something does not do one's heart good, it can lead to feelings of sadness, disappointment, frustration, or anger. Therefore, it's essential to identify actions and events that can bring joy and positivity into our lives and avoid those that bring negativity and harm.