I would say it's far too long. Demo account should be only used to get to know the platform before you start doing any stupid mistakes. People think: 'I want to train in the pool before I get to swim in the ocean'; while what they end up doing is: 'I will play a video game before I go to war - I want to be prepared'. You cannot be a good mother before you give birth to a child, no matter how many books you read and tamagochis you raised.
Fund your account with some small amount that you CAN LOSE (after you secured about 1 year of earnings in the bank) and risk at most 1% at each and every trade. Decrease the percentage every several consecutive, failed trades, so you might end up risking only 0.6 or 0.2%. Then, follow a daily routine, so that trading is not some kind of an activity you do, because you are bored, but that because you truly want to.
There are many trading systems that lead you to success. Unfortunately it takes time to find the one that fits you. Swing trading, position trading, scalping, fundamental analysis, stocks, forex, commodities, futures, options, fibonacci, heiken ashi, stochastics, price action, algorithms, semi-automated trading, multiple time frames, volume, moving averages, partially closing, averaging, pyramiding, martingaling, R:R ratio, accuracy? There are some general guidelines (applicable to all) but as you will soon find out there are no 'one size fits all' clothes in trader's closet, so DON'T MAKE ASSUMPTIONS. Your biggest foe might become your biggest ally.
Remember: money ($$$) is the (side?) EFFECT of your GOAL to follow the plan and improve yourself. If you concentrate on your money you will most definitely fail, as it will create a glass ceiling of fear and greed that you will not be able to break.