I am not American, I am British, so it's not far. Plus I am not staying in Germany.
If you are thinking of Europe consider the UK, Sweden, Switzerland and the Netherlands as well (although taxes are high). If you can get a gig in the Nordic countries salaries are high and if you live a spartan lifestyle you can save more. Also these countries use English more than Germany.
I can't really comment about Business Management opportunities. Plus as you know the economy doesn't have the best outlook at the moment.
The more tech you know the more it will help your case, so if you know advanced excel, some scripting, stats software, prince software, BPM or similar highlight them. The more tech you know the less likely it is that you have to be able to speak German.
You are right about civilian vs. army life in Germany. It's very different.