I would wager that among all those who have commented on the thread, the net result of their trades is losses.
One thing I've known is that, to be successful in trading, you have to be smart in all round anything that has to do with that line of problem, trading is exactly trying to take money away from highly smart people who are also trying to take money away from you, this is why trading is so hard for most, especially those who are not smart.
Being smart as a trading involved alot of things which I believe those three attributes you mentioned that makes a good trader are also part of, but in all, being patient with learning is very important, and if possible, don't depend or base your learning from online alone, find a physical mentor, someone that is very good and has also succeeded as a trader to also learn from physically, this is very important.
i was about to merit you , but sadly my balance of merits is at 0 right now, because you advice is pure GOLD.
walking intro trading with the mindset that you're going to war gives you a massive edge - it sharpens your patience, make you alert, and pushes you to calculate every move before making a single decision.
The fact that you, as the OP, would post such a generic message shows that you have little to do with being a profitable trader. You have created an OP by gathering information about it on the internet, but if you were a profitable trader, you would not be wasting your time on the forum with these things.