Why do Darwinian arguments always focus exclusively on the individual? We don't live in a vacuum, and neither did our ancestors. Societies must be equally fit or individuals will not survive. Perhaps the gays are a force that makes society stronger. It makes a lot of sense to me that it's good to have a small part of the population who is unemcumbered by the need to care for children and are, therefore, able to attend to other matters.
Humans have historically found all kinds of ways of dividing up who cares for the children, and in which way. Mothers always play the key role, with fathers usually either equal or secondary. But sometimes the maternal uncle is just as important as the father. And then you have grandparents and other relatives. Which is to say, whether or not your sexuality is conducive to reproducing isn't necessarily the best indicator of whether you spend most of your time caring for children or doing something else.
Plus, in many societies raising children and other work are not done so separately as they are in our own.