I think the most important thing is to be consistent in getting profit, even though the profit is small, but if we get it consistently then sooner or later, we will get big profit.
Usually people are not satisfied with what they get, that's what ultimately makes them greedy in trading. and greed in trading, we know it's not wise.
Trading is risky, and very difficult to get profit because the market is volatile and more important it is very unpredictable. You can get profit with one or some trading positions but if you are actively trading, in net you can get loss, not profit because the fact is most traders lose their money by trading.
We all agree that trading has high risks and even to get a small profit is very difficult. But is it impossible to do? No, everything can happen, as long as our abilities and knowledge support us to do it.
Usually people fail because they ignore something, even they only seek profit without a great sense of learning. This is actually a problem where someone considers trading as an instant way to make a profit. In fact, it is not the profit that they will get if it is like that, but rather continuous losses.