Rats Saw God - Rob Thomas

To pass English class and graduate, 18-year-old Steve York has to write a 100-page essay about his life. Steve reflects on high school to figure out why he's simply given up on the future.  Is it because he hates his father the Famous Astronaut? Is it because his ex-girlfriend, Wanda "Dub" Varner, pureed his heart? Or is it because he's become a stoner loser? While some of the references are dated, I know few books that capture of the horror of teenage drama so elegantly and with so much fun. It's a great read.