to throw one's life in for/to haplessly give one's life for/to sacrifice oneself torturously working for another or for a group/to pour in one's utmost effort/to shed one's last ounce of strength for
Copyright © 2024 3Dict.net