This was a really good movie. like i don't understand why it's getting a lot of mediocre reviews. it was a good movie, it was structured well and its thematically brilliant. its only shortcoming is that it obviously has scenes specifically extended and dragged out in order to meet the 2 hour mark so that it could have a part 2. but really take all the unnecessary editing techniques and it's a pretty solid movie with a lot of depth and a hard hitting message.
and I thought the ending was okay for what it was supposed to be. really the ending is a product of what the events of the whole movie are leading up to. it could've been edited differently though, but it ended just fine.