Him/to give up/of/bad/smoking/everybody/promise/this/heard/habit
Everybody heard him promise to give up this bad habit of smoking.