In trading,having the right knowledge and refining it. Will ensure your profitability, in essence build your skill set so that you wouldn't blame your losses based on psychology as other traders.
Having right knowledge isn't enough.
There's more to it when you've discovered how the actual trading goes to work. You have the basic knowledge and refining it still won't be enough to be honest.
You need to be better in most of your decisions and actions because of how quick this market goes, you might miss a lot of money or get to lose a lot in split seconds because of poor decision making.