Лексическое значение слова положить душу
положить ду́шу 1) за кого-что Отдать жизнь, пожертвовать жизнью. 2) на что Затратить много усилий, приложить много стараний, занимаясь чем-л.
Лексическое значение слова положить душу в толковом онлайн-словаре Кузнецова С. А.