Bale has been putting out some stinkers in recent years.
I don't think I've watched anything with him in it for quite some time. He gave a decent performance in this but it was sabotaged by the unbearable overacting of the guy playing Poe. In some scenes, I could almost sense Bale thinking 'oh, fuck, this movie is going to suck'.