Good story, pretty good characterization, but the fact that everything is fated and there doesn't seem to be much free will is very annoying. And I hate when authors think it's a good idea to start at the end and have the characters telling a story about what just happened to them. Feels like a spoiler to me.