Completely agree that one needs both.
First of all, you need plan: choose a strategy, choose a broker you can trust and learn a lot. By the way, be sure a broker suits your strategy, cause some brokers do not allow to scalp, for example.
At the same time, do not underestimate the role of emotions! Cause the ones, who do, may fail in trading very quickly.
If you trade on demo accounts (which is also important, I believe), do not expect the same emotions when you trade on real ones. Here you need control and patience!!!