Not only BBB and SOA, now Nasioc members knows about it too, which is pretty much worldwide.
I could understand if you didn't have a deposit down and don't call everyday to check up. But you have and do both so that's low on their side. You car should have been listed as sold since you've made plans to go pick it up already. For Mastro to sell it like it's not yours, after waiting for 4 months, is just a belittle thing to do on their part.
Dealers gets cocky with things going straight up into their heads and looses the reality that their loyal customers won't be back. Plus they'll be turning away business with a word of mouth. Thanks for the heads up.