His courage is an encouragement to me. But, the gay flag is not a rainbow. God’s rainbow has seven colors, ROYGBIV. The gay flag has six, usually missing indigo but sometimes violet.
Seven in the Bible means something like “complete” or perfect, and symbolizes God’s perfection. The mark of the beast is often taken as the number 666. Trying to be close to perfection (6.66), and often close enough for Satan to trick people (such as the pride flag being called the “rainbow” flag).
Satan is VERY deceiving. Even some/many Christians will say stuff like “Well, God is love, and the pride flag, gay marriage, etc. is all about love.”