It takes time to learn. It takes time to get good at what you learn.
It takes time to build. It takes time to make whatever you build great.
You want it now. You feel bad that you don't have it now. But it still takes time.
So give yourself some time.
(Related: Teach Yourself Programming in Ten Years)