There are too many vested interests in making money in the short term for businesses and politicians to do much to change things. With some issues like climate change, by the time politicians realise they've fallen off their bike it will be too late to get back on it again. There are many who still deny climate change is happening and some of them are in power (Trump).