Programming is like any other skill: you need to keep at it to become great at it.
If you programmed most days of the week(say five) and kept that up, you would be proficient in no time; if you programmed only a couple days instead, it might take a bit longer.
Once you don't program for a while, either your skill will remain stagnant or like a knife, your skill becomes blunt, requiring you to sharpen it again. I've just came back to programming recently and I've had to relearn a few things but I am getting there. It's just a normal part of getting back on track with things.
However, do not stress about being the best. You'll do this early on, believe me, but overtime you shouldn't worry because in the end, all of the most proficient programmers who have developed some of the greatest software, started where you are right now: the beginning. Just pick up a book or tutorial and read/listen to it, follow the examples, play about with the examples, do the exercises, learn from mistakes, and study the code of others - you'll become better as you do this more and more.
Good luck!