You write very well, but for some reason, I don't rhink the ending was very well thought out... Don't get me wrong, the story is awesome! But, I don't know, the characters seem a little too out of character to be realistic...
Anyway, great job! Keep it up! :]