Be where you are
It is important to let yourself be where you are. One common cultural trope I see people subscribe to a lot is the notion that if "I was a better person I would stop." While some behaviors are harmful it's important to allow those behaviors to exist in order for them to leave. I think it is important to stop labeling behaviors as "right or wrong" and start looking at what is helpful or unhelpful. If a behavior that you don't like is still helpful then there are other options than trying and failing to force yourself into stopping completely. What are some ways that you can reduce the harm that the behavior causes? For instance are there healthier chips to binge on? Can you drink water and take multivitamins before and after you go out and party? How about moving from lying on the bed to your couch with a window open? Small changes can make a world of difference.