4.5 stars
Of course I started to cry (a few times) while reading and actually started to tear up the next day in the shower thinking about it.
The only thing which bothered me keeping it from 5 stars was Julian. He just seemed too one-sided for my taste although I realize there are people out there who are jerks just for jerks sake (but I don't have to like it.)