Yes, good luck speaking to the dealer tomorrow.
As Viv said, write down every last detail and talk through all of it. I think we can all expect things to go wrong from time to time, but the amount of time you have been inconvenienced is way more than reasonable.
E89 Z4 sDrive 23i
... for the more discerning driver