Thinking governments will be the ones to make the world or our country a better place is kinda absurd, the way I see it. But in today's world, it's getting more and more common for people to think that way. We give away responsibility to those at the top (government), while ignoring the little changes that could have been made ourselves by adding value and impacting our community directly at the grassroot.
I see people blame the government for everything around here, and making it a consistent thing that you can easily spot the patterns because the previous government is always better than the present one. However, while the previous government was there, we still had to vote them out because the one that came before was better and we needed a new one. But the change we want never came, so we keep changing monsters, thinking we'll get an angel someday, but we forget we ourselves can be those little angels making little changes to ourselves and our community to make it a better place for us and everyone else.
People don't want to take responsibility, because it interrupts their entertainment time.
The government is a reflection of ourselves, not in the voting as much as that if the average person was in government, they would act the same as the monsters there now.