It's a very forced script with mediocre acting.
The scenes bluntly drive the narrative along but the scene settings often don't make sense and the characters either yo-yo enough to win a world championship or are so stereotypical that it is painful.
All of the weight of this movie rests on moral high ground but it stomps on so many other basic values that the high ground crumples rapidly.