It took a brush with calamity for Kevin O’Grady to realize his drinking had become a problem. Mr. O’Grady, a Canadian expat in Dubai, was at a Friday “drunch”—an all-you-can-eat-and -drink hotel ...