This is Young(er) Adult, but Elaine Forrestal's Someone Like Me is one of those books that I read really fast one afternoon, hit the end and went: 'wait, what?' and reread far more carefully. It might be younger than you're after, but it's really well done.
no subject