Besides, to be honest, I do not believe anyone can stay patient trading with a demo account for such a long time.
The only goal for most of us is profit. I do not think anyone can keep doing that without getting bored or losing patience after a while. In fact, many people will be eager to enter the real market as soon as they make a few profitable demo trades. Maintaining trading on a demo account for 2 year is not really realistic.
That's clearly not a realistic option for someone learning to trade. Even those who are self-taught might not stick with it for long.
Enter the market with your own money, learn, and manage your experience well. What we get from real trading is definitely different from demo accounts.
Gamblers also wouldn't play demo games unless they had no money.
It's unrealistic to stick with demo trading especially for a long time. Most people will eventually get bored. It's more sensible to learn with demo trading for at least one month to learn and master strategy, psychology and risk management. After that enter the real market with a small amount of capital you can afford to lose, as demo trading is very different from real trading especially in terms of emotions and pressure.
The point of demo trading is to learn. Once you understand the rules, practice immediately with a small amount of money you can afford to lose. Trading without knowledge, especially going all-in, is the same as gambling. Become a good trader by learning first then taking calculated risks to achieve balance. In trading practice and action are the keys to success.