I have to acknowledge that I patterned this Ginny on smallbrownfrog's Ginny in Veritaserum Summer. I really liked the idea of her being strong-minded and accepting of unusual circumstances. If you haven't read that one yet, I highly recommend it.
I'm always so pleased when people say my characters were in character, especially when the situations are so bizarre. I feel Harry is one of those people who's never 100% comfortable in their own skin, and Snape has a way of exacerbating the situation. Glad you enjoyed this bit of power play and manipulation.