Thats because demo trading does not involve funds and if trading does not involve funds it does not involve emotions and if no emotions trading is good. However since demo is without funds and real account with funds, there is a lot of difference between demo and live account trading.