Sometimes getting to the point where you can understand a new language seems impossible, like you're just walking into a wall. I randomly decided to look up idioms and found this
http://www.englishdaily626.com/idioms.php
To me it's kind of funny, because I can understand most of those, but to someone learning English, idioms must seem completely crazy. o_O To see those and realize how many I understand, and how easily I understand them, is really encouraging. If you think about your own language, you'll find proof that you CAN speak a language well and understand it and all of its intricacies. I try to think about this whenever I'm feeling discouraged about Japanese. Hopefully this will be encouraging to someone else too.
http://www.englishdaily626.com/idioms.php
To me it's kind of funny, because I can understand most of those, but to someone learning English, idioms must seem completely crazy. o_O To see those and realize how many I understand, and how easily I understand them, is really encouraging. If you think about your own language, you'll find proof that you CAN speak a language well and understand it and all of its intricacies. I try to think about this whenever I'm feeling discouraged about Japanese. Hopefully this will be encouraging to someone else too.

It's really surprising because I feel pretty confident in English (at least at understanding) but I see that there are still many things that I don't know. Native speaker has enormous knowledge in his language, he can construct grammatical sentences without thinking about it and tends to know even the most obscure things about the language, which seems pretty discouraging to the learner, but I believe that by really immersing in the language we can acquire any level that we truly want, so that we can enjoy and do things that we want using that language. And when we encounter something that we don't know we can still learn, there isn't any limit to our learning ability.