It could have and should have been an amazing movie.....but it got really preachy and self-sanctimonious along the way, sucking the humanity out of it and turning the balance of the film into a pulpit of righteous indignation. What a friggin' disappointment.