You still didn't answer my last question. Also don't think that everyone thinks that giving brings happiness, my idealist friend.
It is not idealist, there are plenty of studies to show that people who give charitably are happier and happier people give, creating a happiness loop.
If given the choice of being robbed or giving to something that you care about, which would you choose? Which do you believe would bring you more happiness?