This is a simple question, but one with a much deeper meaning.
Have you ever considered the reason behind your gambling habit or in some cases addiction? Do you gamble for fun or do you gamble for potential profit?
Do you gamble because you are bored or because you have some medical condition that prevents you from going out to experience other type of entertainment?
Do you gamble, because you hope that a big jackpot will solve all your debt problems or that a big jackpot would fund your dreams?
We should always consider why we do specific things in life and if those things are constructive or damaging in some way and then evaluate our actions to prevent harmful situations.
Looking forward to your responses.

To be honest, you have already answered the question on your first point. People gamble to make profit. That is it. No matter what other bullshit the people say, their main goal when gambling is to make PROFIT. People who gamble for fun won't be using real money. There are lots of casino out there that provides virtual valueless money that you can play with for fun. They would have chosen that.