What does BGFFL mean?

BGFFL meaning in Urban Dictionary

most useful Gay buddy for a lifetime