I am past the mad/frustrated stage, but my experience mirrors the above summary.
I originally decided to sell my 2018 P100D because I was having a LOT of MCU and computer related problems. I pleaded with Tesla to fix them and they refused. I realized that the price had dropped substantially since I bought my 2018 (which I bought in Q1, right before they upgraded the MCU's), so if I sold my MX and simply bought a new one, I'd get the new MCU and infotainment tech at a dramatically lower price. No brainer.
When I started working on it with local SA's, I learned of the refresh rumors. Icing on the cake. I was concerned about price increases and brought it up with my SA's. They assured me I would be "grandfathered" on price. Refresh gets announced and to get a comparable vehicle, I would actually be paying 20k more than anticipated (30k if I wanted FSD). Massive kick in the rocks. I had no choice, as I had already sold my MX. I reluctantly agreed to it - at least I'd be getting back into a new MX fairly soon. That was January 2021. Well, at least I had a pre-refresh order date. The plot thickens.
As you can imagine, I was frustrated and expressed this to my SA numerous times. That was at a time when we all actually thought our SA's could in some way be useful. Mine took my ire as a request to cancel my order and he went ahead and cancelled it. So, on top of all the frustration, if I wanted to buy the MX, I would have to re-order it, get in the back of the line and lose the $2k bone discount they threw at pre-refresh reservation holders. That's where I sit now.
It has all been incredibly frustrating, and as many have pointed out, there are unfortunately, no great alternatives. I did reserve a Rivian R1S in March as a hedge, but don't expect to see that any time in the near future.
Thanks for listening, my friends.....