Well,you are facing such problems because you don't practise enough,I assume that when you are listening to a record,you are trying hard to translate what you heard to Chinese,and try to understand it.This will slow your speed to catch up with the record.
Try to understand it in English,and save the translation part.This needs a lot of pratice,try.Yep,when I am listening to a record, I am trying hard to translate what you heard to Chinese but what I can do to solve the problem?Listening to a lot of recording, try to listen till sleep even if you don't understand.I never translate into Chinese now. My head is full of English when I talk English.I think it is so difficult. If you never translate into chinese,how can you know the meaning?That's what I call it, sense.I got the sense, when i try to talk, or listen from others, there's no Chinese bumping into my head, I understand it in English, I helps to understand an native English speaker speaking in a fast speed.It's hard, but I keep listening, put myself in the circumstance that I made, it works. We can talk over QQ: 2483558356