First off: this movie is a rom-com, and a good one at that.
Second: I know there are so many bad critic reviews of this film, but please do not let them sway you! This movie is genuinely funny, the acting is for the most part great (Tom Hardy is outstanding), and the plot, though a little predictable, is entertaining. If you are on the fence, this is the message telling you to go ahead and give it a watch. You won't regret it.