Success and profit needs certain characters apart from the technical knowledge and proper mindset. The most important character a profitable trader need is taking responsibility for his trades. When people face loss, they stop taking responsibility for their trades and start to find somebody else who can help them to trade. It results in trading from getting tips from others.
Others can teach , mindset to trade but if a person dont have the ability to take responsibility for their trades, they will be in the grip of fear, greed and ego which will make them lose money.
A successful trader have lot of choices. He/she can choose their work time and place. They can take break/holiday whenever they want. Trading is a profession which gives you complete "Independence". It has one price, "taking responsibility".