Hard work I think, you cannot become a successful trader if you will just lay down in your bed if you are just playing and watching tv. You should make a move and that move is to research and study in order to become a profitable trader. We should have goals in first place, we can be a successful trader if we will use our minds and develop it. Trading is not easy and there is no a trader who know all of the information, trading is a learning process after all.
Of course, hard work is the leading factor to become a good trader because even if we have talents that we don't train constantly, this talent will be useless, and don't forget that this is a volatile market, our knowledge today may become outdated tomorrow, therefore, an effort and a persistent will for this work is indispensable, success is never without effort. Besides, a good trader is never an arrogant person, they will always study and try to go on every trend of the market, more accurately, they need to be the last survivors, know when to come and when to retreat, instead of a brave soldier