meaning of BGFFL

BGFFL meaning in Urban Dictionary

most useful Gay buddy for a lifetime