...Quite honestly, an experience like this has made me uncertain if my next car will be a Tesla...
Until several weeks ago, my Service Centers are about 200 miles away and I bought 3 Teslas since 2012 so far with a very satisfying experience.
No problems for my current 2017 Model X and 2018 Model 3. I had 3 services for my former 2012 Model S in its old age:
1) Mobile Unit Connector: signs of overheated connections.
2) 17" MCU bubbles
3) No heat for my Cabin Heater
I could still drive with those 3 above issues fine (doesn't snow in my place) but since I had Extended Service Agreement, I had them replaced with no additional cost.
So, for me, my 3 Tesla cars have been very reliable.
I got stranded on the roads multiple times with my former gasoline cars but none with my Tesla.
So, although it's quite an experience that you are going through, hopefully, your car is also as reliable as mine.
But sure, I agree that Tesla needs to win to get some Service Centers in Michigan!