Slang meaning of B.F.

B.F. means: B.F. was British slang for bloody fool.