Sayyiduna Abdullah bin Amr (may Allah be pleased with him) says: A man came to the Prophet (peace and blessings be upon him) and said: "O Messenger of Allah, I have relatives whom I treat well, but they treat me badly; I forgive, but they wrong me; I do good, but they do evil. Shall I repay them in kind?" The Prophet (peace and blessings be upon him) said: "No. In that case you would all be abandoned. Rather, take the path of virtue and maintain ties with them. An angel from Allah Almighty will remain with you continually as a helper, as long as you keep doing so."
Ahmad recorded it; its chain contains a narrator, Hajjaj bin Artah, who is a mudallis; the rest of its narrators are thiqat (trustworthy).