knocked oneself out (verb) contend: compete, fight
Sinonime: Robin Hood, all heart,
benevolent,
big*, big-hearted, bleeding heart,
charitable,
considerate,
generous,
good, good scout,
human,
humane,
humanitarian,
kind,
magnanimous, openhanded,
philanthropic, self-sacrificing
Antonime: selfish, unsacrificing