bleeding-heart do-gooder

Translations
сентиментальный благодетель
Someone called him a bleeding-heart do-gooder for his charitable actions.
Кто-то назвал его сентиментальным благодетелем за его благотворительные действия.
Definitions
A bleeding-heart do-gooder is a person who is overly sympathetic or compassionate, often to the point of being impractical or naive, and who actively seeks to help others, particularly in social or humanitarian causes.