Flows perfectly and even though the characters in this are fictional everyone knows their stories inside out .. so to tell the tale the way you did - just sounds twisted!
My favourite of yours so far .. by some distance. I've not a bad word to say about it. I'm in this contest too and fancy my chances a whole lot less now.