You should use the demo account till you learn all the basics of forex perfectly. You have to be experienced enough to make profitable strategies and minimize your risks with your experiences. After having all these qualities you can quit demo account and move to the real account for earning money.
Even as a professional trader, I still use Demo till date, only the difference is that trades to my demo are now copied from Live accounts, I don't like displaying live accounts, I best trade it privately.
Demo trading is mandatory for new traders. Because if you want to make a profit, you have to do demo trading. If you don't do demo trading, you have to go through a lot of trouble to know about the basics. Demo trading should be done as long as you are not making a profit in demo trading. But I think you need to do 5-6 months of demo trading and between demo trading, you have to learn from different websites online.
It seems to me that you should continue to trade on a demo account and gain skills and experience. Three weeks is not a long period for a demo account. I recommend trading on a demo account for more than three months until you get rid of ridiculous mistakes and are more confident in your trading. Then you can open a small account and trade with small investments. By trading in a real micro account, you will learn to control your emotions and be calmer in trading.