A country's debt is also a factor.
In my opinion, change must start within one's self first, influence his household, the community and so forth. We should live and let live. Adjust our ideas about satisfaction and not let money be the center of our lives.
Unless everybody's willing to give up something for others then changing the world is not a possibility.
To have a model like what Mr. Jacques has pointed out is an good option because it has been tried and tested but everything has to be customised according to the given situation of a country.
