I agree with Wombat more, I think. I think that the changes and continual pushes forward could and should come from the grass roots - ie us, the people who are out there doing it, learning about it and willing and able to pass on the knowledge. The least the "celebrities" are involved the better, IMO. I am constantly cheered by the numbers of young people who come on here, INEBG, River Cottage, etc looking for help and knowledge.
I feel a lot of the lag may be due to the type of people a lot of us are - quiet, conscientious, just getting-on-with-it and not shouting about it types; not to mention we are all very busy most of the time

I think we need to be more forceful in getting our ideas and ideals across; even something as simple and quick to do such as writing to the local press - a leter, or a short article, etc, opening your garden for the HDRA or local gardening club, getting involved in local sustainability events, getting out and about and putting your name and ideas about - people will get to know you and what you do. Start small and local. Then, if all the small and local things could somehow be loosely linked into a cohesive nationwide whole under some "green" umbrella, then it can move up a notch to national, then join up with international actions, etc. There is a huge amount of work going on in this country by a huge number of diverse organisations, but not one communal point under which they could all come together, to my knowledge; anyone know different?
Just my thoughts.