Hi A.,
I will echo what everyone else has said: this too shall pass.
I'm an amateur nutritionist with hopes of going on to take classes and possibly certify through Framingham State, so I'll give you what I know.
1. Toddlers and Preschoolers are in a slow-growth phase of their PHYSICAL development. They are in a high growth phase of everything else! Emotions, understanding, fine motor, gross motor, etc.
2. Because of this growth stage, their need for calories is less than it will be between the ages of 5/6 - 12/13 years. When their appetites will soar.
3. Keep putting healthy choices in front of them. They may not choose to eat them, but you can have a rule in your house of "one bite". A friend of mine says "one dinasaur (BIG) bite!" I can get behind that.
4. Throw your Jessica Simpson book out the window. Keep offering whole foods. Use sauces, cheese, butter, dips, etc. Days will go by, pages will fly off the calendar, then suddenly your child is eating them. It's a proven fact. I like to say "It's easer to get the butter out of the carrots than to get the carrots out of the cake." Get my meaning?
5. If you worry about night waking because of hunger, feed him a banana and glass of milk later in the evening, before you brush teeth, etc.
6. Offer fruit/vegies before the meal. We call it an appetizer in our house.
7. Remember that kids portion sizes are not the same as ours. Don't serve them as much as you would serve yourself. Imagine how much would fit in your childs cupped hand, that is their serving size.
Hope this helps...I've got to run!!
DG