i think you forgot one point.. discipline.. this simple but difficult to do and need to practice for long time before we able to discipline with our trading plan and our own money management, without discipline all the point you write before have no use, maybe only your luck that work if you have no discipline