No man has the skill to begin with. Human skill is created by doing something i.e. repeatedly doing it. If you are interested in any work, try this work again and again, then you will develop your skills In this case, even if the talent is less, you will learn. If you want to be good at trading, you must stay in trading.
Your point of view is correct. And I have gone through this path, I have dozens of skills in different areas, and indeed, repetition of any work brings a person to perfection and professionalism, but trading is something special. No matter how well you know the processes of economics and human behavior, you will never be sure of the forecast. And if the forecast of the price movement is incorrect, you will always think "maybe I was wrong?
After all, it seemed like the odds were on my side." Unfortunately, trading is like a wild animal, whose habits can be unpredictable, and even if you train it for years. It is still wild.