Knowing the few details that I know, I feel this could have been handled better. I don't necessarily blame the dealership, as this could be well over a month (if everything goes well) for them to finally receive the title on the "trade" vehicle. There is some sort of benefit for a dealership to deliver a vehicle within 14/15 days of it landed on their lot. I don't recall exactly what that is... but I know they don't like to have ordered vehicles sit. Number one, that is on their dime to keep that truck there... and that is putting faith in YOUR financing turning out OK. Again, I don't necessarily blame the dealership; this is business. I likely would've done the same.
As a forum member/enthusiast... yes, this situation absolutely sucks. Were you paying full MSRP? Perhaps you can get another in-transit unit that gets backed out of.