Frank, I'm afraid you're being too rigid in your thinking. You wrote:
If person B spent $10,000 a year gambling, and on the last day, hit for $1,000...and they thought of it as having "won" $1,000, then they would have the issue we were discussing.
Yes, Frank, if they won $1,000 on the last day they indeed won $1,000 on the last day. Winning a thousand dollars on the last day does not negate the fact that they might have lost $9,000 previously, but a win for the day is a win. I'm sure there are many visitors to Vegas who go home from a trip with a win for that trip but are well aware that they lost on prior trips.
I'll say it again: not everybody in a casino is addicted to gambling or is headed for addiction. You're really being a kill-joy. And you just might be taking this whole thing a bit too seriously.