Well, I think, the best way to learn German, except of actually talking to someone face to face, is watching German movies. Watching movies in English is the way I keep my English level steady or even improve it. Reading German text or dubs is surely a good start, but won't get you too far. To speak German words as they are written could be really hard I guess. Especially when it comes to the umlauts. If you're able to speak words like übel, erbärmlich or höflich in correct pronunciation, then you're either a natural talent or you know the language very well.
That's the big difference between English and a lot of other languages (especially in the western civilization) around the world. The most music around here comes from the US or UK, and even a lot of German bands are singing English. So you learn the English pronunciation by the way, even if you don't know what it means at this moment, you know how to speak it, when you read it.
So keep on!