The main reason why most trader fail in trading is that they are not trained in the craft, most experience traders as they call their self don't even know how to identify the least support and resistance, talkless of knowing how to react when they see some certain chart pattern or candle stick pattern.
Their misconception is that individuals who are successful achieved it overnight because they have internalised the success stories of others. Though it takes much longer to become proficient, trading isn't difficult per se—it's just highly complex for beginners to grasp quickly. Gaining knowledge of the fundamentals is the only way to successfully navigate the trading world and turn a profit. Even the most knowledgeable and experienced traders will tell you not to trade when you lack sufficient knowledge since, even as experienced and knowledgeable as they are the profit is never guaranteed risk of loss is only minimized.
Your points are somewhat valid, but in my opinion i believe that knowledge encompasses everything else you've said. When someone takes the time to learn about trading, they gain discipline in learning how to regulate their emotions and manage risk, two skills that are necessary to master in order to succeed in trading. The most crucial thing a trader needs to do is acquire knowledge in order to fully comprehend it and be able to take calculated risks at all times.