I don't think they are being unreasonable. They can sell a truck on the lot for a lot more - and if you aren't in a position to pull the trigger now, how do they know you will be in two weeks? My understanding when I ordered mine is that it would be purchased as soon as they had it - not weeks later. To be honest, this sounds like you not upholding your side of the deal - not them. Your original post said they didn't honor the sales agreement - my guess is your sales agreement didn't commit them to holding onto the truck until your finances were in a position to buy it. Unless I'm missing something, your comment about not honoring an agreement isn't accurate.
Edit - I looked at my agreement. If yours has language like this, then I agree that they didn't uphold their agreement.
View attachment 5322