Bad habits can be curb, just acknowledge them like an alcoholic would acknowledge his problems and then move on from there. Ok, something like this, I fx trader open way too many impulsive trades and then risk high leverage and lost one k today and have no money to pay my baby's milk bills. I do see that as a bad habit and from now on, I will only open trades that will lead to high profit and will not risk high capital and will put away some money to pay for my baby's milk cost. If you go on liking your bad habits like you like alcohol then you will run into more problems. I think its hard to let go of bad habits if we don't do it consciously.