So now I'm out at work and everywhere else, I treated myself to a brand new haircut, and it's REALLY short. Up until now I've resisted getting it too short because I don't want to be read as a butch lesbian, but this time I figured that if it doesn't work it'll grow back to where it was in a month, so I went for it.
And it's made a HUGE difference to passing, I'm now being read as male nearly 100% (until I speak). Just awesome.