Demo trading is a good choice for your experimental strategies or developing and observing your own patterns. However, it would have a hard time trading with real account because the numbers inside mean your money. Then emotions come to your mind and make you hesitate.
Overall, it's good to use demo account to practice.
Discipline rules, not emotions.