It's a predictable film.
What's worse is that Guy Ritchie has lost his knack for story telling. Good moments are being crunched into montages. The narration device with Hugh Grant takes away the suspense from the plot, and merely extends the film by 20 mins.