When will I understand how it all works and code my own scripts? When can I put something together without ease? The perfectionist beast in me mocks.
Slow learning is how I manage in life and screw the fast and extreme world of trying to get somewhere asap. You do want to learn it properly without bolting something together quickly and put it out there in hope it all holds up.
Oh, and one more thing... Remind yourself to enjoy coding! That's the secret!