I often compare language learning to working out. These 2 things have more in common than you would think, the most significant being that they need to be a part of your life, not something you do temporarily or inconsistently (if you want them to make a difference that is).
Having a goal is fantastic and if reaching fluency is your goal, that’s great! But if you concentrate on all the things you don’t know and the level that you haven’t reached yet, you are not allowing yourself to enjoy the ride. Since learning a language is a lifelong process, staying present is important.
So next time you’re feeling discouraged about all the things you don’t know yet, think about all the things you have already learned and what you are learning now. Remember that all those little things add up and they will allow you to achieve your goal. It’s just a matter of time!
One more thing: I am completely blown away each and every day by the progress you are all making. The fact that you are able to communicate in a foreign language at whatever level you are at, is extraordinary! I hope that you are as proud of yourself as we are of you!