The storyPossible blend of gay + homo or blend of gay + lame-o, or gay + -o with an -m- added for pronunciation.Etymology from Wiktionary, CC BY-SA 4.0.