This is really a personal issue. Some traders take years, other are profitable from the start.
I am lucky to be in the latter group. But this is because I spend an incredible time forward testing, backtesting, and stress testing my models on demo accounts before implementation on my live...