しぶとい (translations)→ formidable resistant stubborn tireless tough
むさぼるように (translations)→ hungrily insatiably