Critique my tentative 31-day itinerary for NZ south island please!

Flying in from US, first time to NZ, will have self contained campervan the whole time. I am fairly comfortable driving on sketchy roads, though I’m going to have to adjust to driving on the left. Am slightly worried that I am not leaving much room for error in my itinerary. Some things on here are booked already , most are not. My spreadsheet is a mess right now so I’m just manually typing out a TLDR version.

* Nov 15 – Land in CHC at noon, get campervan
* Nov 16 – All day in christchurch
* Nov 17 – Drive to Mt. Cook, White Horse Hill campsite, Hooker Valley Track
* Nov 18 – Mueller Hut hike, stay overnight
* Nov 19 – hike back from Mueller Hut, drive to Wanaka
* Nov 20-22 – Wanaka
* Nov 23 – Extra day in Wanaka or head to Queenstown?
* Nov 24 – Queenstown, prep for Milford Sound
* Nov 25-29 – Milford Sound track
* Nov 30-Dec 1st – Queenstown
* Dec 2 – Drive to routeburn shelter, Do routeburn hike to Harris Saddle, sleep at routeburn falls hut
* Dec 3 – Wake up, hike back to routeburn shelter, drive back to queenstown, maybe straight to Te Anau
* Dec 4 – Drive to Te Anau, Doubtful sound kayaking or Milford sound kayaking
* Dec 5-8 – Kepler Track
* Dec 9 – Drive to Dunedin
* Dec 10 – All day in Dunedin
* Dec 11 – Drive back to christchurch
* Dec 12 – Drive to Abel Tasman NP
* Dec 13 – All day in Abel Tasman NP
* Dec 14 – Drive to Nelson Lakes NP
* Dec 15 – Drive to Hanmer Springs, then drive to Christchurch
* Dec 16 – Christchurch, return car in afternoon
* Dec 17 – 6am flight out of CHC

As you can see, a solid 50-60% of my trip is hiking. Am I giving myself enough time to recover between hikes? I’m in decent shape and I hike often, haven’t hiked this many days in this short time span though. Is there a day or two I should cut out? Or are any of my hiking destinations not worth my time? Is my path around the island logical/efficient? Thank you guys in advance.

Critique my tentative 31-day itinerary for NZ south island please!