I've been continuously struggling to learn Spanish before I realized: periodicity is the key. You don't have to learn hard, you have to learn regularly and continuously. That way your Spanish skills won't dry up. And regular vocal and audiovisual practice is definitely a must.
Best ways to learn Spanish: http://spanishfast.wordpress.com/2014/07/22/best-ways-to-learn-spanish/
On August 11 2014 at Toronto, Ontario, Canada 6 Views