I've been learning Spanish myself but only ever had 2 weeks of classes. Everything else has come from the internet or speaking to Spanish speakers.
Internet; YouTube senor Jordan...this guy has amazing videos on pretty much every grammar aspect you could wish for.
Listen to music; there is a music that translates all the music into English for you; lyricstranslates.com I think. If you don't like the following Spanish groups then listen to English music and look at the spanish translation
Calle 13, mana, vetusta morla, Luis Enrique, jaunes, Molotov, fito y fitipaldis, Luis fonsi, Camilla, prince royce. Marc Anthony
I recommend calle 13 as the best for picking up words and analysing the grammar. No hay nadie como tu, latinoamericano, La bala are places to start
After teaching English many years I can always tell what students in the class listen to a lot of English music or even watch top gear in English.
Learning a Language is about motivation, its all to easy to blame your teachers, maybe they don't help but there is so many opportunities to teach yourself these days with the internet.
Speak Spanish in your head when having a shower, going to the toilet, improvise role plays in your head... Speak out loud after a while if you're alone. If you're in a big city they normally have language exchange groups on Facebook.
What language do you speak in class? You should be aiming to speak absolutely no English in class.
If you need practicing in writing, change your tinder GPS to south America, get some !matches and start speaking to them!! I learnt a lot from tinder when travelling in Mexico. Or visit some football forums of spanish clubs. The smaller ones like real betis will only be in spanish.
Do you like the inbetweeners??? Well on YouTube they have every episode uploaded with Spanish subtitles. Watch it and take notes.
Buena suerte mi amigo!