One of the major reasons why people give up too early is because they assume that things are going to be easy...When in reality they are hard.
Just because someone else made a million dollars and it seems as if they did it effortlessly...Doesn't mean it will be effortless for you as well.
It's the same concept as looking at someone ride a bike & thinking it's easy when you haven't even tried it yourself. And what happens when you get on one for the first time? Well you fall...And then you tell yourself...Oh this wasn't as easy as it looked.
And the same thing applies to life as well. Things won't be easy when you do them the first time...You will have to take several falls before you get it right.
So in a nutshell...When you do hard things long enough...They get easier. And this is the point most people always ignore.
Therefore you should expect things to be a bit hard when you do them the first few times...It's only a part of how things work in life.