You honestly need to be consulting with an immigration attorney. If you were definitely remaining in the US the situation would be less complicated. However, with your intent to spend a few years in Germany the situation gets infinitely more complicated.

