Obviously trading is not an activity of luck (although sometimes luck is useful) but in most of the time the profit always depends on how much knowledge, skills you have, although this method is not always profitable but that is how to treat trading correctly, but to be able to achieve success of course many things must be prepared, you have mentioned some of them and the most important in my opinion is risk management, as the saying goes that "maintaining is much harder than getting".
Easy come, easy go. Many people think making money from trading is "easy come," that's why they think traders easily lose it. I have encountered many comments like this, but they have not tried trading even once. They think it is easy money, but I say it is even harder than doing an 8 hour shift as a laborer.
I have done many things in my life, and education is harder than labor. I have done both. For me, doing physical work was easier, but that does not mean I left my studies. Instead, I was still doing the difficult part. With that knowledge, people build things, or at least build their confidence first.
Which is important. In the same way, confidence is important in trading, which seems easy in the eyes of those who do not trade.