Okay Sup Forums, then have my piece of advice
A lot of mainstream culture is just pacification of the male drive. Males are inherently driven to do shit, and why? Well, to eat, have a safe space to eat and reproduce. But with welfare, food banks and porn, a lot of that drive is being cut off. Even worse if you go full dudeweed. But I think getting of your ass, stopping the internet porn, stopping the drugs etc isn't even a true redpill. Most people know this.
The true key to self-control is the capacity to snap out of your emotions quickly. Most men, if you're like me, pretend we don't have emotions, so we stuff it down but deep down all that shit still affects us a lot. So, rather than becoming a numale crybaby in touch with your emotions, the key is to become a flexible, resilient mind. Strength and courage isn't necessarily never running into adversity, it is picking yourself up again and again. If you don't learn the capacity to switch yourself out of your depressive, bad moods, you'll automatically gravitate towards instant gratification.
Life sucks, and you'll encounter many disagreeable things. But knowing how to acknowledge "okay, this is making me mad", punching your punching bag hard, and then snapping out of it, that's how you deal with it. Pushing everything away will stiffle your natural capacity to deal with it. Letting everything hang out will turn you into a woman.
How do you achieve this? Martial arts are a good one. Meditation another, because you inherently, always fail, and all you learn is to not give up. Having friends and a good support system to keep you peddling forward.
If you don't know how to start, start small. Don't go "I will go to the gym and change my food and make friends from this week on". If you need to focus on workouts, do that. Promise a 3x/week workout. If it's food / diet focus on that. And be prepared to fail a lot, but push through.