You should be grateful they are taking a long time.
Had a BMW once, took a big hit. Dealer did the estimate within hours, fixed it up, I got it back.
It never handled properly again, ate clutches every 4000 miles (warped plates, not worn) - trying to prove the damage was caused in the accident, and not subsequently, when an 'authorised agent' has done an assessment and repair, well, it aint funny.
Ask the Sanguine....Me, I just accepted that I had to trade it in to the same dealer (couldn't bring myself to sell it to anyone else) and cop the loss....