This is exactly my type of story, and I loved the first half or so. But it dragged on way too long and then ended without wrapping up any loose ends.