I drink alcohol at least 2 or 3 times a week. I can't remember the last time I had a hangover. I just don't drink an excessive amount.
Junk food promises a great time. Junk food delivers poor health and regrets.
I eat junk food a few times every month. I'm above average on most health metrics.
Going to the gym promises hardship and struggle. It delivers health. I've never once regretted it.
I don't go to the gym. I do lead a reasonably active lifestyle though.
Reading a book promises struggling and boredom. It delivers wisdom and inspiration. I've never once regretted it.
I give up on books that aren't interesting within the first chapter. There are lots of books I regret wasting time on.
There's no simple 'rules' or 'logic' to having a fun lifestyle that means you get the most out of your time on Earth. You can be fit, healthy, and enjoy things while drinking, eating some junk, and never going to the gym. Life is made up of many, many variables, and what works for one person doesn't necessarily work for the next person.
Do your own thing. Figure out your own life. Let others figure out theirs.