It's not anyone's business whether you gamble or not, unless you have a family and you have to feed your kids and care about them in many other ways, like buying books for them, smartphones and stuff. First provide them with everything they need and only then you can gamble because it is likely that you will lose money and losing to gambling is not a good excuse for not buying for your kids what they need.
There is some truth in what you said, where we ourselves are responsible for our families, not other people, but at least if there is constructive criticism, it is not wrong for us to listen to it, for matters of implementing it, that is a secondary matter in my opinion, at least we respect the person we are talking to as long as he does not corner us at the lowest point in a situation