Trading is not a get rich quick scheme as most newbie think, it's more difficult that we all can imagine, but their is always a way to navigate your way in trading so as to come out profitable.
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.
The skills I believe that are required to come out profitable in trading are;
* Knowledge: know the craft, know what you are doing, don't trade on assumption.
* Know how to control your emotions: it's very important that you know how to control your emotions like fear and greed in trading.
* Know how to manage your risk: knowledge and emotional control gives you money, but proper risk management skill protect your money and your gains
most mistakes of traders are;
* Thinking it's a get rich quick scheme or thinking that it's easy.
* Having no proper training in the craft to attain knowledge about it.
* Watching one two or three video's on YouTube by one YouTube influencer and think they are ready for it or thinking they have known the craft.
* Having no experience traders that is good in the craft to guide them.
I am glad you regard and term or refer to trading as a craft, this is very good because that is exactly what trading is, it's either a craft, or an art, both of this word mean almost the same thing since both needs learning something and mastering how to do it.
I would say for short that the major reason why many fail in trading is lack of approaching trading with the right mindset and also lack of patience, this is inline with what I initially said on another thread with almost this very same topic, most people want to fly on the same very day they are born, forgetting totally that most things in life requires a process and that process we must go through if we want to succeed in that thing, else, we can try to cut corners but at the end, it is us who who will regret it.
Most traders and potential traders lack the patience required to learn trading from the beginner level, stay in the process for the number of years it will take them to become good, they simply jump into the middle and hope to start making profit right away even as a beginner..
All the points you listed are very valid, but I think the end of it all is lack of patience and the right mindset, this has cost alot of people the opportunity to become good traders.