I agree - I also think you could have let Ianto live, and have him support Jack killing Steven; putting the boy on the little stand when Jack couldn't do it, holding back Lucy, etc. Because I think Ianto would have known that was what had to happen. It was horrific but it probably had to happen.
I also think it would have been great to have Gwen be the one who had to sacrifice her child -unborn as it was - and herself in order to save the world. She's the one with the connection to Clem, it would have been easy to have her be the one who broadcast the frequency back to the 456; maybe a fetus could have been the only way to fight them?
Anything would have felt better than killing Ianto like that.
Re: RTD is a homophobe? Don't make me laugh.
I also think it would have been great to have Gwen be the one who had to sacrifice her child -unborn as it was - and herself in order to save the world. She's the one with the connection to Clem, it would have been easy to have her be the one who broadcast the frequency back to the 456; maybe a fetus could have been the only way to fight them?
Anything would have felt better than killing Ianto like that.