I want to say that first, it's not my opinion, I think this is the truth. It's your money and you should do what you want with it, and no one should be able to think they deserve a piece of it.
You do not have an obligation to repay society more than it is needed, sure pay your taxes and all that, but you don't need to give anything extra just because you are wealthy. Otherwise, everyone should be rich by that type of thinking, that you naturally owe something to them. And not everyone deserves to be rich.
There are people out there that are fucking scum, and deserve nothing, who are they to think you owe something to them? If I were you I'd only give big sums of money to my family, or my friends who were kind to me and supported me. And even if you got friends who weren't really good friends, they don't necessarily deserve your money.
I'm very poor, seriously, and I think that when I'm not an asshole on the internet, I'm a decent human being in real life. Does that mean that I deserve half of Bill Gates's money? Did I create a product that was sold to millions of people, or did he do it? What did I do to deserve that?
I honestly think that all people who think that they automatically deserve money from rich people, are horrible people. Those are the people who go and cry at wall street at the people who have more money than them. I don't like this thinking that everyone is equal and everyone deserves something. Sure, Maria from Mexico may be cleaning toilets all day, more disgusting than what an artist did to make 500k dollars, but Maria didn't make a product that's consumed by millions of people, only one person cares if the toilet is clean, her employer. Meanwhile thousands of other people care about the artist's work. No one is holding down either the artist or Maria to stay at the same jobs forever, they can do whatever they want, if they are good at it.
You are a good person if you give money and support to people who really need it, and are good human beings. But in order for you to know that those people aren't psychopaths, retarded, crazy, or future criminals, you need to know them personally, if you are gonna give big sums of money to them.
Sure OP, you got super lucky, you basically got cash that most people in China or India get in decades of hard work, but does that mean that you should go to India and hand out all the money to everyone there, and then you would live badly? I say enjoy your money, and relaxing life, as everyone sane would want to enjoy a relaxed and worry free life, this is at least my purpose in life.
I am poor, but if I will get rich in some decades, I wouldn't want some entitled douchebags to ask me to give money to them for nothing, for all the work that I did, even if it wasn't a lot or it wasn't hard. It's my life, my money, and I don't need to hand it out to everyone. I fucking hate people like that.