Self-control is easier when you don’t need it. The strongest way to break a bad habit is not to fight the urge in real time, but to remove the cue that starts the loop.
Every habit begins with a trigger. If the trigger stays constant, you’re asking willpower to do the same job every day. That’s a losing strategy.
Reduce exposure. Don’t keep temptation within arm’s reach and call it “discipline.” Change the room, change the route, change the screen, change the people you spend time with. If you want to read more, leave your phone in another room. If you want to eat better, don’t stock the food you’re trying to resist. You are not weak for being human. You’re human, so you need smarter constraints. Control the inputs and the outputs follow.