@Cairus: I almost always correct someone now if they make a mistake. I do it politely as I can (usually just "I'm a guy" or "It's he/sir, actually" said like it's no big deal). Most times I've done this, it's because I didn't pass as well as I thought. After I correct them, the person either figures out I'm trans and decides to "humor" me or thinks they've simply made a mistake, apologizes, and moves on.
The problem is, it's become automatic to explain with a little joke why they might have messed up (so they don't feel embarrassed about misgendering me--happens too often than I'd like). I was in clinical the other day and the RN I was with accidentally called me she but corrected herself quickly. I, doing my regular routine, said, "Oh it's okay, people do that a lot because I look young." She had already moved on by that time, though, and looked at me really funny.
It was then that I understood I no longer needed to explain anything. That cisgender males who get misgendered don't correct and give some idiot explanation.