Remember people can make change to ther country if they ban together and stand up to the government (problem is humans never seem to be able to workktogether). With all the things wrong, if Americans or canadians for example, actually took to the streets and proteststed/close to riots about what they hate about their country , l guarantee the government will make steps towards change.
Look at all the change that happened overseas last couple of years because of the people finally having enough, banning together and rioting/protesting. Dictators stepped down/pushed down because of the people, that is an amazing thing. The government should be afraid of the people, not the other way around.
So, l say it's time for a good old country wide riot in the U.S, hell, we in Canada should do that as well and bring some change in areas.