Standing up for yourself to others is important. Learning to say no to yourself is even more so. We all have our cravings, weaknesses, and breaking points that we need to learn from. Abstinence is an excellent starting point for most, and in some cases the only solution. But it isn’t complete control, for some vices avoiding the situation isn’t always possible. Quitting something you want to do take strength of will. Setting yourself up for success involves understanding all the factors that are affecting you. Ask yourself “Where is the pressure coming from physically/mentally/socially? Am I reliant because I need it, or because it’s the only option? What happens if I do the exact opposite of what I’m doing now?” Big change comes from understanding what’s wrong, tweaking the minutiae and adapting what you surround yourself with.
You don’t become an Olympian by practicing once a week and a strong house isn't built without a strong foundation. I can come up with analogies all day, you get the point.
Make promises to yourself, keep them.
Quit giving in.
Quit lying to yourself.
Quit not being the person you want to be.