I think that most of the advice given to the OP has been off, and a little tone-deaf. Maybe quitting cold-turkey is best objectively, but it won't work. Living in Vegas but never gambling is like living in Hawaii but never going to the beach, or maybe living in Amarillo and never having a steak. It's damn near impossible.
Yes, I know that some people do live in Vegas and don't gamble at all. But for every one such person, there are hundreds who do gamble regularly. How do they survive? Some don't. But those who do, follow some simple rules:
1. Budgeting. This means both time AND money. When you lose your session bankroll, quit. When your time limit is up, quit.
2. Learn to gamble well enough so that you're fighting the smallest possible house advantage. Sharply limit the size of your bets.
3. Realize that gambling is entertaining, and your choice to use your spare time doing so is rational AS LONG AS IT DOESN'T TAKE TIME AWAY FROM DOING SOMETHING ELSE YOU WOULD ENJOY MORE.
Ultimately, only the OP can decide what works for him. When I lived in Vegas, I knew hundreds of what I would call "functional gambling addicts." They enjoyed their addiction, and had managed to fit it into their daily lives. Who's to say that they were making the wrong choices by spending their Saturday nights playing blackjack or video poker rather than line dancing, going to the movies, or sharing a hot tub with nubile maidens? (I know, I know, but you can't hit a royal when you're in a hot tub.)