free is good, don't waste your money on any course, you're already going to spend a lot of your time.
as for your question, I think discipline is what distinguishes winners from looser in trading. In fact, I think this applies to pretty much everything in life, not just trading.