Sure, German isn't quite the easiest language to learn but I think for a native English speaker it's way easier than learning Spanish or even Chinese.
The most important thing when learning a language is to actually talk in that language. You can't expect great success if you only do theoretic stuff. Go to the chat down here, for example, or buy a German novel like 'Vollidiot' by Tommy Jaud (and not one of those old ones by Goethe, Brecht, Kafka etc.). Besides school, I began learning English by playing Pokémon (the good ole days :D) with language set to English instead of German. It really helped me a lot.