I mean, any decent player, when told "No, you can't direct your Sim to attack your charmer," would have just said, "Oh, really? Dang." and cast Dispel Magic on himself, then proceeded to direct his Sim to attack his no-longer-charmer. Instead, we had two hours of argument & insults. I DMed as long as I did because I sort of enjoyed showing how this kind of theorycraft munchkinism works in real situations: it doesn't. When you build your character on the expectation that the DM will always let you make certain ability checks whenever you want, or interpret broad, open-ended descriptions in a way that is as precisely favorable to you as you want, you end up disappointed when you come to an actual table and find out how it really works. Because that's how it works. What you just saw is what happens.