In the new action thriller Angel Has Fallen, Gerard Butler plays Secret Service agent Mike Banning for the third time, having already portrayed this gruff, dyspeptic, über-violent patriot in 2013's Olympus Has Fallen and 2016's London Has Fallen. Considering those were two of the more painfully awful studio releases I've suffered through this decade, director Ric Roman Waugh's second sequel, I presumed, had nowhere to go but up. And blessedly, Angels Has Fallen is indeed less noxious than its predecessors. For a full 20 minutes.