The biggest difference between the master and amateur is time.
It takes the amateur a longer amount of time to accomplish what the master can accomplish in moments. A master can spend a fraction of time on something of far greater quality than someone just starting out.
The amateur can not see the big picture and can get bogged down in the details. They start to doubt themselves and get lost in the process. Once your lost your then the belief fades. Unless a master is there to guide you or you have to spend the time to learn.
The only way to become a master is through time.