Not a perfect movie, but very well done. Mel Gibson plays it like a real person would, not a super hero but as a sad and angry man seeking answers to why his life is turned upside down. The story has a few holes, as most movies these days do, but over all it was believable. The ending was a little "hollywood, however, but over all worth seeing.