Very nice story. Sometimes it takes a good punch to wake up a thick headed bloke ;-)
Hermione doesn't have a sister in the original JKR universe. But so
what? It would be interesting, especially with this character. If she
was so bold and perspective as to punch a sixth year boy as a first
year girl, there's lots of possibilities for story enhancement.