J.H.
Hi M.. I understand your frustration as I went through this with my first daughter. Her poor eating habits started at 9months with spitting her food out and not swallowing it. She was not even on a growth curve (less than 0%) and she was ill frequently. This went on until she was almost 2. I was at my wits end and we went through batteries of testing (allergies, celiac, reflux etc...) to see if anything was wrong with her. All tests came back normal. As she grows (she just turned 3), her eating habits are still poor but is significantly improved and she is now at the 15% for weight. What I have learned in the process is:
1. We gave our daughter vanilla Pediasure. It is pricey, but she refused to drink milk. We needed to get her the calories somehow. We did this for a year. We then started slowly mixing in milk with the pediasure until we are about half and half. By then she was almost 2 and we switched to Chocolate Carnation instant breakfast with milk and she decided she liked that.
2. Kids will eat if they are hungry- they won't starve themselves. Sometime she will go 3 days with hardly eating anything, but then she will have a couple days where she eats alot.
3. We decided to give her gummy vitamins when she brushes her teeth. This seems to have helped her health and make up for her poor eating habits.
So I guess my thoughts are that your son may slowly improve as he gets older. Unless you think something is medically wrong, I would just try and hang in there. Keep doing all the good things you are doing to encourage him. Merry Christmas.