Going to ask my wife if I can find a German mistress.There are lots of places online where you can set up language exchanges via Skype, such as English/German so you can practice your speaking with a native speaker and get instant feedback. Plus, when learning a foreign language I've found nothing is quite as useful for improving as actually using the language in a real, unplanned conversation.