I am a stay at home mom of 3 4 and under, and am going to have another one in 2 weeks and I love to eat as well! One thing that has helped me is to try to go grocery shopping once a week. That does mean that I have to take extra time to plan what meals I will make for a whole week, but I spend less money, and by the end of the week there is less for me to snack on. LOL
My kids are super picky about protein, so I make sure that they have plenty of milk and cheese and yogart for snacks, and that they take a children's multi vitamin, and then if they just eat the rice and not meat for dinner I don't worry about it. They also ONLY eat raw veggies(carrots, celery, green pepper, salad), so thats what I serve for now. And if they are hungry, they eat.
I serve about 2 or 3 dinner meals a week that are meatless, with beand instead. This cuts down on our grocery bill and also is healthier.
I don't know what your income situation is like, but the government sometimes provides free nutritional counceling through WIC, if you meed certain requirements. Gook luck!