It shouldn't be too long then. At least you aren't getting the 16gb black since that takes a lot longer to arrive. You probably have a week or so more to wait at this rate. It depends on how badly you want it and how patient you are. Are you willing to sacrifice a 90 minute drive and an hour or so of waiting to have it a week sooner?
I'm not sure what I would do in your position since its' a 90 minute drive and it seems like there isn't guaranteed iPhones in stock. If you have nothing to do, just go for it at the Apple store. I can't believe you even waited this long though, aren't you all giddy to get a new toy?