but I don't think anything will really get solved until governments sort problems out from the top
Now I disagree with that sentiment. I think we can effect change by starting at the bottom. There's a growing "localism" movement. People are getting more and more disillusioned with globalisation, centralisation, national politics, even regional politics as there is a growing sense of disconnection.
Local to my village, we're seeing great interest in local matters and the Parish council, city council and county council are getting a lot of criticism at the moment as they're not acting in the villager's interests. Our local village amenities are being closed down left, right and centre, i.e. library, bus routes, post office, flooding due to dykes not being cleaned out, damaged bridges taking months to repair, etc. All the while, the Parish Council meetings show they're more concerned about weeds on the village bowling green and nothing being done about the other problems. It all blew up at a council meeting attending by probably half the village who vented their frustration, and the councillors were really embarrassed and couldn't really answer the criticisms. Since then, they've stepped up, and we've also now got our City Councillor (responsible for the village) on board too, and even our County Councillor has been seen once or twice. Just a couple of months ago, we had another amenity at risk, and the local councillors took the initiative to hold a public meeting, start a petition, etc., which meant it's been saved.
I firmly believe it's time we, individually, stood up and took a stand, whether it's local politics, recycling, reducing consumption, having fewer children, buying local, or whatever. It's a bit of a "cop out" to say that it has to come from the top, as that just gives us an excuse to continue what we're doing. I've seen what can be achieved with people power. Whilst those "in power" don't think we care, they'll get away with incompetence, corruption, etc.