Access to food is a big barrier. Often women have more than one child, and although they live in the cities they don't have vehicles or access to grocery stores. I think fast food gets consumed often because they have far more access to fast-food outlets than to grocery stores. That is probably the biggest barrier to healthy eating.
Nutrition knowledge is a barrier as well. Sometimes I'm surprised by how appreciative of the information people are, because I sometimes take for granted that people know more than I think they do about nutrition.