Fiction by Amanda Eyre Ward.
Wow! What a great book!
I don't want to say too much about it and ruin it for you. Just read it!
As a side note, I liked the cover on the library copy I read better than the one above.
(Image from amazon.com)