I am a new trader I hav no any idea about the time we should spend in demo for a new user before going live .I think all the beginner or professional trader needs a demo account. my personal think is that 6 months is enough but yes if traders are not getting confidence,they can not increase their income and their knowledge.Everyone is not the same and needs separate time to learn the trading.