I think the solution is not to allow people to get something that they want just because they want it. It spoils people. I try to develop myself, since everybody is in the end the only tool they got. Others try to change things because they believe the problem is always outside. Impossible to say in advance who is right in what case, but what you develop inside stays with you, and will help you later on. The outside tool might help you only once. This mode of thought is what you call gain through pain, i assume.
And pictures in the sky are flighty and mostly figments of your imagination.