Good explanations, all of those.
But maybe it's something far more sordid, like she actually works for MI6 or something, and was called away to assassinate somebody. By the time we all staggered to Dirty Dick's on Rose Street, she was probably holding a missile launcher in her teeth while she dangled from a spy plane on a steel cable over the Adriatic Sea.