To be honest, I don't really know.
You see, I am gambling for fun, I don't really think another thing other than having fun especially with my friends.
you said you gamble but you didnt know the reason on why you gamble but eventually you said you gamble because that gives you happiness . by that , you already answere your own question on why you gamble and that is because of enterntainment .
I also love earning money through it, I am having a great time and at the same time, I am earning money so yeah, that is just it.
this is the other answer to your question . your gambling because of enterntainment and also for the profit .
When I realize it is getting out of hand, I tell some of my friends and they stop me and we do other things so for some time we create some space from gambling.
thats good becuase you are taking a break for gambling . gambling is not a bad idea but as long as you know how to set your limits .