Reading books and watching online tutorials, well, they are enough already to learn but it was much better to have a mentor that guides you for a few days in trading. If we have a friend who already has an experience in trading, we approach them and gain ideas. Because we can't be good enough in trading just having all of those stuff but having an experience would give us more learning and ideas. Generally, we usually got caught up in applying it in live trading, we usually fail because of our emotions.
Those three combined would be enough for anyone to be a great trader. Obviously there will always be a lot of people who are not going to do them properly. There will be people who either do not read about it, or watch about it, or not go into it with a mentor but instead read what an influencer wrote and just buy that and think that that's mentorship, it's not.
Those influencers get paid to share stuff, which means that they do not care if that token goes up or not, they take their money mostly in BNB, so they do not even accept the token they are suggesting you to buy. Hence, in the end we are talking about a situation where you are not going to end up profiting if you do not study. Or we also have type of people who study, but very short, like just a week or so, and think they are ready.