In principle this is commendably well-done, well-produced, written and so on. However in some respects it tries too hard, and in ways which are annoying in order to be "deep". When things are annoying, one knows it's supposed to be drama and meaningful etc... However probably the worst part I actually found Charlize Theron releasing one of the most annoyingly weird and extreme screams at one point, which I just can't let go.