Japan has quite the heavy drinking culture. It's OK to drink anywhere in public, it's not really frowned upon to be stupidly drunk in public (as long as you ain't causing others bother), there are plenty of cheap all-you-can-drink offers around and you can buy alcohol 24 hours too easily. I wasn't a big drinker until I came here 14 years ago, then I was out most nights of the week drinking heavily and often going straight from the bar/club to the office in the morning, where I kept a bottle of whiskey under the desk to top my coffee up with when I started getting a bit tired. They did even sell cans of beer in the drink machine at my office until a few years ago.
My wife, with the patience of a saint, put up with it mostly but would often tell me she's worried about my health. Eventually a few years ago, as the kids got a little bigger and started being more aware of my behaviour, I realised I had to change. I started by not drinking on Mondays, then added Tuesdays and Wednesdays but I usually go out for a drink n feed Thursdays although I've cut out the hard liquor (which has made a big difference) sticking to beer and wine and usually make sure I get home 12 or 1ish latest for some sleep. If I drink Thursday then I usually abstain Friday but I do drink Saturday and Sunday as we often spend the days together with friends and their families.
Overall, I still want to drink less but am much better now than I was. I will try reading some of the recommendations on here as I do usually find myself gummin for a beer by Wednesday but am able to resist. Thanks for the tips and I wish everyone else who's having a bit of a struggle all the best.
I had some of the drunkest nights out I can remember (or can't remember, more accurately) in Roppongi during a couple of work trips.......................one thing I do vividly recall is the sight of numerous salarymen absolutely, utterly shitfaced, staggering along the pavement, falling over, asleep in bars etc, and not that late. Maybe beer in the vending machines in the office contributed !