Don't dismiss the "horror stories" you weren't a part of. You were one of the very few lucky ones. By 8:00 am they had closed the gangway and were announcing a delay of at least 2 hours. Not much for an explanation other than a shortage of Customs staff and the terminal being over-crowded due to the coincident disembarkation of the Eurodam. We waited as instructed; they allowed people back into the staterooms and the lines (unbelievably long) didn't start moving until after 10:00 am. We made a plea to an officer who directed us out a side way and still missed the cut-off for our international flight back to Calgary, which took off at 12:35 pm. Very upsetting.
We were booked on Alaska Air and the next available flight they could offer was 6 days hence. We ended up stranded overnight in Seattle and having to pay over $1,000 Canadian for two next-day fares home Air Canada which we caught this morning at 6:00 am. Because Alaska offered to re-book us, my flight insurance (which I booked through them with the purchase) will not reimburse the new tickets or refund the unused ones. All in all, this little snag quadrupled the price of what we happily booked as a quick, cheap getaway and sapped the joy from it.