I stopped giving a bedtime snack, because it seemed silly to be feeding him a snack 45min after we'd finished supper (at most, there's an hour between when we finish supper and his bedtime, MAYBE hour and a half). And I started getting more NWs. And he seemed hungry, because I would take him out (at 2am) and let him have some more milk, and he would guzzle.
So last night I gave him cereal again before bed, and he slept from 7:30pm-7:30am. ahhhhhhh. So, I wonder if maybe he's just not eating ENOUGH at supper - although really, I cram as much food into him as I can, but often he just spits it out again. I feed him whatever we're having for supper, and I don't want to get in to making "special" meals for him just so he'll eat more...
anyway, that seemed to work last night, so I'll keep it up and hopefully Ill see more good nights