These are the most multi-dimensional, fleshed out characters I've read about in just about forever. By turns I hated the characters, then felt sorry for them, then felt proud of them...and, at the end, was crushed by the circumstances that informed their entire lives. They are all so....human. And vulnerable. And terrible. And good. I loved this book. It is an incredible work.