Being grateful for the things you want is easy, if you're a descent human being. But being gracious, even when things aren't going your way is a little more difficult. Even more difficult is making lemonade out of lemons that were thrown at you by an angry mob; or otherwise being dealt an unfair set of cards and keeping a positive outlook in spite of.
Recognizing this difficulty, is only possible when you've been there. But also only then can you share realistic solutions. There are good people in the world and even if you don't believe that, surely you know there are people who practice good habits. All you have to do is look at the #payitforward movement to see an example if you struggle to see charity in the world.
When you are living with challenges, that it seems others around you can not comprehend, it's easy to build walls. But if you care about the lack of charity in the world, don't make it worse by being antagonistic and even abusive to those who actually try.
Every time you are rude to a stranger who tries to do a random act of kindness, you sabotage the flow of charity. When you are Abusive to your family and friends who are supportive, you perpetuate the belief that "no good deed goes unpunished." Remember whoever wronged you, likely has their own volume of dramatic novels to write.
If you want people to be more kind and charitable than be the change by making it easier and more rewarding. A simple 'thank you, but no thank you, ' rather than 'I can do it myself I'm not an invalid,' to a stranger is your responsibility to continue the flow of kindness in the world. Your handicap, disability, minority, hangup or other issues are not the person's fault or problem when they are simply trying to help you across the street.
Be the change you want to see in the world and stop ranting about all the other people in the world who are just like you, only for a different reason. Remember fear is fear, it just looks different on different people.