i'm going to start with: we have it lucky in England, so so so lucky compared to most of the rest of the world. as Never Surrender and Ieshwar said, most of the rest of the world isn't doing so well, and there are plenty of awful examples.
and i come from and live near Brighton, one of the most gay friendly cities on the planet. and yet, two miles outside the centre of town there was a guy beat up for being gay. his attackers called him all sorts of things i won't repeat. i now live in the countryside say 15 miles out of town, and i know people who i could not tell about my sexuality, because not only would they not understand, but they would cease contact with me because of it.
even in places where we are lucky to be accepted, not everyone is accepting. when, if and how someone wants to come out, that can only ever be a personal choice. you could live in the most amazing and accepting place on earth, but if you have no support network, it might still suck.