Frustrated with lack of progress updates I sent a stinker on 22nd. The DS responded with a offer to setup "tentative" delivery date of 29th. It sounded suspiciously like just something to buy time but I agreed. On 28th the DS sent an email saying there was some delay and wanted to setup a date for 31st. I was mulling over what choice of curse words to use to respond to that email and post here
Before I could take action, I got an automated email saying production was complete. In the morning today (29th) I got a email from DS offering a pickup of 5pm today itself at the factory. I'm printing out the checklist right now and keeping my fingers crossed that I don't find any issues. Give me a perfect car and I'll forget about the frustration of the last 3.5 months.