Yes.
It takes time and that's why it's very important to know that you have to non-stop learner if you want to be a successful trader.
Most successful traders and people are like that and you need to be patient at all times.
Isn't it like that with everything?! If you wish to be successful in anything you need to be a non-stop learner! Development can't stop, and if it stops others will just leave you behind! And patience is required whatever you do, it's what we all learn... we can't push and force things all the time, we need to know when to be calm and wait for a perfect opportunity for action! The timing is everything, good timing is what makes a big difference in the end!