This is getting ridiculous. I still don't even have a VIN and build date yet, and my order was placed in August (not as bad as those that ordered in July though).
I think your anger should be directed at your dealer.
Did they tell you that you were at the end of their allocation order list??? Because it appears that they should have.
You can order in July 2016, but if you are their #7 of 7 allocations, then you may not get your truck until May/June 2017.
If you ordered in Jan 2017 but were more toward the front of a dealer's allocation list then you would get earlier than that.
At least thats what a dealer told me. And I think that a lot of dealers lied to their customers