No doubt it is a difficult business and not easy for traders to earn money , but when you say that a trader should not think about profits for 2 - 3 years so what should he do for this time ? Keep on practicing in demo account which is not possible .So a trader should focus on small profits but at the same time they should be regular and consistent .