Book 19: Shine by Lauren Myracle
When her best friend is attacked, Cat retreats into herself, blowing off all of her other friends. But she is determined to find out why someone would have committed a hate crime against her gay friend, Patrick. Set in the mountains of NC, Myracle weaves a coming-of-age story involving poverty, drugs, and intolerance.
Definitely one you will not put down until you have finished it.