Wow. What a well - characterized, amazingly full world you have created here, Mystery Author! I confess that I find this sort of premise very off-putting, but the story sucked me in anyway, and while I can't say I like it any more than I did before, this was very well written (and I got the sense from the text that English is not your first language, which makes that even more amazing) and I found myself enjoying the world you created around it. So, well done taking a premise which squicks many and making its characters believable and the story compelling. :-)