Depends on the habit and your willpower. It took me 1 minute to stop smoking cigarettes. Never could have happened with people pushing me towards it. The desire to change what you want about yourself and the recognition that you can is all it takes for most things. But if you have an actual dysfunction in your brain that prevents you from stopping your habit, than you need to seek psychiatric help.
If you really want to break this habit and work hard at it, some time in between 3 weeks and a month. If it's something you don't really care about or don't work hard on, it may never happen. Good luck breaking habits!! :)
It's not breaking the habit that takes time! It's making up your mind to stop doing it. It took me 14 years to decide that my life not smoking was better than my life smoking. Once I made up my mind to quit, I quit immediately.
11 months ago
Last edited at 2:28PM on 1/27/2013
I don't think you can put a time limit on breaking a bad habit since different people have different habits. So no one really knows, actually. If your bad habit or strange addiction is eating rocks, you can't expect to not eat rocks after 21 days because someone told you so. Unless anyone is psychic here... you can't tell. Maybe you'll sneak some rocks in your mouth on the 22nd day! I don't know.. But yeah, it depends on the habit, how long you've had it, and how much you are addicted or drawn to the habit. :)
Well, I stopped watching porn within a month of starting, but only cause it disgusted the heck out of me. Think about the bad things of cussing... what those preschoolers are going to sound in eighth grade?
There is a book called 21 days to make a habit. Generally the 2nd day is the hardest, but once you are past the 3rd day you are in the clear, mostly. once you have done the full 3 weeks, you have made a different habit: a good one.