My delay is 4 1/2 months now and no date just “on dock...
Technically your delay isn't 4 1/2 months. If anyone promised you a car before the end of June / early July, then, yeah, I'd be ticked. But the first batch didn't hit until end of June, and were never supposed to hit any earlier than that. So if you had a July delivery date, then at best your delay is one month now. And I'm seeing the cars that were supposed to be here in August are now built and/or shipping for early September - so a two month delay at best.
This is a whole new production line, not a simple retooling. There's going to be production glitches, which we're working through. And supply and demand definitely applies here - I just took an order yesterday that's now on our December allocation. While I expect the car to be here earlier than that, it may not make it until then. This is just part of it - we've seen this before with the Outback and Forester body style changes, and Crosstreks are starting to get that way. We cannot keep them in stock.