I respect your opinion but I try to refute it with just my own reason that not all is gambling for profit alone. I know there are a lot kind of me that only gamble just for fun and entertainment and that is it. But yes, majority is going for the profit but most of the time, they end up losing due to house edge advantage.
I agree that not all people play for the profits. I know people and have personally witnessed people play for a few bucks and just had fun while doing it without thinking about breaking the bank or winning. Just to pass time in a lot of the cases. It is what it is.
Those that don't play for profit need to examine themselves because it doesn't look normal to me to waste your money for fun, maybe they have addiction and they are trying to justify their defeats with fun.