Learning your first language is the hardest. But remember that one day, you will become fluent.
Pigging back off of my recent comment on my previous post with Patrick, it made me think about the stages of learning your first language relative to how babies learn to talk.
But as Patrick stated, be kind to yourself. Remember, it is going to take time to learn a new language.
Babbling: You are fresh into the language, you don't really comprehend what you are doing, and neither can others, but you are trying.
Imitating: You are copying what you think you are supposed to do because it sounds right, and that is how your mentor told you to do it.
First word: Yaaayyy, your code is actually doing something right.
First official sentence: Others can understand you and hell, you can finally understand what the hell you are doing. There are still some mistakes but hey, that's how you learn!
Full conversations: You are a pro! You got this language down with minimal mistakes.