In demo your real money is not involved so you will not attach your emotion to it so even when you lose you are not at loss. But when it comes to live trading and you need to deposit money your emotion set in,and that fear and greed for profit will start affecting your trading output.