Howdy,
As an American I am EMBARASSED how you were treated by US INS! I am just not sure why anyone would come here!
Yeah, well you shouldn’t be. It seems like the U.S. rolled out the red carpet, for all intents and purposes, compared to what I (an American citizen) had to go through in Canadian customs at YVR for an excursion of simiar length. I was detained for over 2 hours, had my bags screened repeatedly and questioned repeatedly, because the idiot was convinced I was a drug dealer.
As far as you making your connecting flight, you should be ecstatic. When my brother an I connected this past summer through PHL (arrived on LH, departed on UA), we cleared customs in a timely fashion, but took over 2 hours to; first, figure out which queue to stand in, then finally get through security. We barely made our flight with a 2.5 hour layover! I’ll never connect through PHL again. The interline baggage area was a nightmare, and they lost one of our 4 pieces of luggage, that was never found!