The main difference is that you are trading your real money. When you trade real money, there is emotion involved. You will feel fearful as well as scared when trying to enter position in forex market. But this does not happen when you trade demo account because it's fake money.