yeah i think time lag is important. ie. the government sees liitle point in health promotion for "themselves" as it can take ages to reap the benfits. eg. weight loss campaigns. so they would rather spend money on hospitals, where the benefits occur right away, and they get a good name for it.