I really agree with your opinion, if we want to be generous people or generous gamblers we have to think about our own interests first, if the winnings and profits are sufficient, our needs are met then it doesn't matter if we also share the winnings with other people. .
Very good advice, we should not force desires that are not necessarily beneficial for us, meaning if we force ourselves to do good but our lives are still not considered worthy, then this will greatly affect the conditions in our daily lives. Instead of wanting to be generous to others, we ourselves still need help from others, just as we lie to ourselves.
If you want to treat a friend after winning from gambling, it's true that you have to see whether we need money or not, but at least 5% or 10% of our winnings to give to other people will not reduce the value you get because this is about positive karma after you give money to people in need.
I mean, for example, if you win $50 from gambling and you give it to someone else with a value of $10, you will definitely get good karma from that person, as you are prayed for good luck again and things like this we should not be selfish or only think about ourselves.
but it all comes back to each person's mindset because everyone has different thoughts and for me personally, every time I win from gambling, it will at least give to other people in need, even if the amount is small, but for me it is a prayer of good luck that I will get in later on, it seems like a little help to other people, even though the money is obtained from gambling, but there is no harm in helping other people.
remember, every $1 you give to others will give you the best wishes.