I'll admit I didn't see where this story was going most of the time.  What I thought was going to be a straight forward plot had a few twists that I didn't see coming, especially the last one.  A good story!