As your questions are about The preposition 'for' that would have been a better thread title.
1. There's no rule that says that a noun must follow a preposition.
2. 'For good' is an adverbial phrase meaning forever.
3. As a stand alone sentence, only 'I am grateful to him' works.
Student or Learner