15 vs 18 credits?

If you got a D+ in German, then ditch German. Languages take a ton of time to learn, and you don’t have the foundation to continue. If you really want to learn German, do it on your own time.
Seems to me you may be spreading yourself out too much…
Talk to your adviser and see what is required…and jettison what is not required.