I have been in Germany approx. 80 days and am waiting for my approval of citizenship. It could show up any day now. I am a Canadian citizen and have a applied for dual citizenship as I have German heritage - mother and father had German Citizenship when I was born in Canada. If I do not receive it before my 90 days is up would I have to go back to Canada or would it be ok if I stayed until I receive my German Citizenship?
You don't need help from us. You need to contact a qualified immigration lawyer.
This is entirely baseless advice, but in my personal experience overstaying a visa in the UK, I was advised by a lawyer after I left that I would have been in a much better negotiating position had I stayed in the UK and tried to make amends from there.