690 on Spanish without listening??

I’m very passionate about Spanish and have scored high silver on the National Spanish Exam two years in a row (2nd highest score in my school) I read books, watch tv shows, and listen to the radio in Spanish daily!! After receiving my subject test score of 690, I became a bit upset because I was expecting a much higher score. What should I do to improve? I feel like I already study in every way possible, however, I am not a native speaker.