I would agree with you. Demo account is essential in order to learn forex properly. I do understand that psychologically there is a lot of difference in trading from demo account and real account but if you can manage your emotions, then you can also control this psychological effect and learn from demo account just the way you would from the real account.