Sparrowhawke - I feel as if you look more masculine without your glasses, it's almost as if your glasses may be framing your face in a more feminine way. Loads of guys have long hair, but I think it's more difficult for FTMs who feel more comfy with longer hair in terms of passing. I think this would change on T though, so once you give yourself time for T to work, your face will become more masculine and you'd pass better with long hair. I really do think you should keep the long hair though, especially if you want to keep it.
Also, don't be so hard on yourself - if you feel more masculine/feel like you look more masculine, then you'll feel more comfortable and that's what it would change - how comfortable you feel in yourself. Try not to focus too much on whether the people around you percieve you as male. It's how you feel inside which matters most.
Hope this helps somewhat.