An amazingly beautiful, amazingly difficult ride. But as much as I'd like to recommend this... I can't, not to everyone at least.
This story, and it's cast, are messed up, and the hard times never really feel like they let up. The bad will always follow the good, and the reverberation of those bad things will be felt all the way to the end.
If you can read it, absolutely do so. Just know what you're in for.
now if you'll excuse me i have to go lay in bed for 10 years and cry my god damn eyes out