fag ends may very well mean: CIGARETTE BUTTS
after all the main contributors are not of north america.
there is an old WW1 song, which includes the lyrics;
while you've a lucifer to light your fag, smile ...etc
a lucifer is a match
a fag is a cigarette.
and gay use to mean carefree and happy.