He's spoiled rotten at home. You have to let him know what YOUR rules are. And you have. If he's hungry, he'll eat it.

All my dcks knew that if they didn't finish what was served to them at lunch or snack, they don't get their treat. I had dcg3 over the summer tell dcb2 that if he didn't finish, you won't be getting the treat for the day! lol