@tess
I have the opposite problem: I have excellent (for a learner) pronunciation, mediocre grammar, and terrible vocabulary. The result is that when native speakers hear me say a few words they charge off at full speed and then realize I don’t understand a word they’re saying.
Not sure which problem is worse.