I had to skim the last part. It was too much junk that wasn't totally necessary. 
 Big Plus 
 There is a lesbian in the book who did not die! She felt like a real person! And she had a relationship that wasn't all about sex! (view spoiler)[Although her partner did die before we got to meet her. (hide spoiler)] I kept waiting for it to happen because for some reason writers always kill lgbt people.