Learning Chinese will often take up all your free time if you want to do it right. You cant pick it up half assed like other languages. Ive been learning it pretty hard the last 7 months and am pretty conversational but still get lost in conversations often, but can always clarify meaning by asking various questions, so I have attained an awkard level of fluency.
I recommend only speaking Chinese and forgoing English at all times, unless youre talking to someone who cant speak Chinese.
My friend has much better listening comprehension skills and has been here about 18 months, and Im on track to be on his level soon. We actually try, though. To be honest, most people hardly try.
You are using English because you are using English. When I lived in Germany I used German nearly 100% of the time, and now I speak fluent German with hardly a hitch. 10 years later I regularly run into German speakers, and while it feels a little rusty now, I continue using German because I know if I fall back on English Im going to be using English and not learning German. I recommend you adopt the same learning strategy.
I have been learning Chinese in China for about 7 months, and have a functional command of most conversations because I never ever use English during those conversations. English will always win if you keep biking with the training wheels on.
When I lived in Cambodia for an even longer time I didnt learn nearly as much Khmer because I was constantly speaking in English, even though I diligently listened to Khmer conversations and researched the language. Like programming, language learning is much slower as a spectator sport.
I recommend only speaking Chinese and forgoing English at all times, unless youre talking to someone who cant speak Chinese.
My friend has much better listening comprehension skills and has been here about 18 months, and Im on track to be on his level soon. We actually try, though. To be honest, most people hardly try.