3 1/2 stars. 
 The beginning was too drawn out. The end was WAY too rushed. If I didn't fall for Ryan as much as I did, I probably would have rounded down to 3 stars instead of up to 4. 
 I give the author credit for tackling a very difficult subject and doing it well, but I'm still just not sure how I feel about it at the end of the day. Kinda in the middle.