That's is the reason nobody will guarantee you that trading is profitable because the success also depend on individual personality. You have point out about psychological aspect and another thing is endurance. You need to know how to endure and make peace with some wrong decisions you have made in the past. Mistakes in trading suppose to be a lessons that will make you to take better decision. Lastly, it is your resilience.