As a foreigner living in a Spanish speaking country and someone that has met a lot of other foreigners over the years that try to learn Spanish, I can state that the one big hurdle that keeps people from learning Spanish is their mastery of the verbs.
Although there are clear grammatical rules about how and when to use the verbs, the sheer volume of different verb tenses and conjugations can be enough to have even the best of students think that they are dealing with an impossible task.
As with anything worth learning, really mastering Spanish verbs can be a life long process. This website was built to make this process a little easier.
It offers a quick reference about when to use and how to construct the different tenses, but the real value of the site is in a couple of hundred fully conjugated verbs (see caminar as an example). Above the conjugations there is a practice box that will allow you to select one of the tenses and then basically drill them in your memory by going through the different conjugations one by one. Doing this a couple of times a day, even when it's just for a few minutes, can help a lot, at least it does for me.
Another way how I use the site is the following: when I am out and about, talking to someone in Spanish, there is always a moment that I am not really sure if I am expressing myself correctly, a quick search on this site will give a decisive answer.
What I also find myself doing is going through the verb listings to learn the meaning of the verbs and when I see one that is irregular, have a quick look at the verb to see the nature of the irregularity.
Well, give it a try and good luck learning those verbs.