Please take a look around, and feel free to .
You can break bad habits by controlling yourself. The more you are able to control yourself the more you will be able to profit. I guess not behaving like a gambler will help a lot. When you are calm and cool and enter a trade that has a high chance of giving you profit then you should trade. I think if you open way too many trades in bad conditions, they will lead to losses. It will depends on how good you control yourself while you trade and how realistic you are about your goals.
For me it is very difficult to control my bad habbit of getting impatient..we cannot control it in a day but through continuously trying we can..