Maybe it'll help, and maybe it won't, but it is possible for words to have more than one meaning. In this case 'gay' has the traditional meaning of 'happy', the older slang meaning of 'stupid' which is the way it's being used here and had nothing to do with sexual orientation (at least it didn't when I was a kid), and the contemporary prefered in some quarters meaning of homosexual.
(It's also possible, and this is pure speculation, that because the inevitable 'cause' of the miracle is going to be Jack and something to do with his past lover, that it's clumsy wordplay spoiler on the plot.)
no subject
(It's also possible, and this is pure speculation, that because the inevitable 'cause' of the miracle is going to be Jack and something to do with his past lover, that it's clumsy wordplay spoiler on the plot.)