That's the thing with witches and being with them. You have to do things you don't want to do in order to get the things you do want.
You want Greengrass to keep letting you in her knickers? Do what she wants. Go to the dance, act like you're having a fantastic fucking time and then turn around and tear that arse up afterward.